2.10.1.5 メモリの内容を検索する

メモリの値の検索は,コンテキスト・メニューの[検索...]を選択することによりオープンするメモリ検索 ダイアログで行います。検索の際は,メモリ値エリアと文字列エリアのうち,キャレットのあるエリアが対象となります。

このダイアログにおいて,次の手順で操作を行ってください。

図 2.96

メモリ内容の検索(メモリ検索 ダイアログ)

注意 1.

プログラム実行中に,メモリの内容を検索することはできません。

注意 2.

浮動小数点数値表示している文字列を検索することはできません。

(1)

[検索するデータ]の指定

検索するデータを指定します。

テキスト・ボックスに直接入力するか(最大指定バイト数:256バイト),またはドロップダウン・リストより入力履歴項目を選択します(最大履歴数:10個)。検索の対象がメモリ値エリアの場合,そのエリアと同じ表示形式(表示進数/サイズ)でデータを入力する必要があります。

また,検索の対象が文字列エリアの場合では,検索するデータとして文字列を指定する必要があります。指定した文字列は,そのエリアで表示しているエンコード形式でデータに変換され検索されます。

なお,このダイアログをオープンする直前にメモリ値を選択していた場合は,デフォルトでその値が表示されます。

(2)

[検索する範囲]の指定

検索する範囲を次のドロップダウン・リストより選択します。

アドレス範囲を指定する

[アドレス]で指定するアドレス範囲内で検索を行います。

メモリ・マッピング

選択したメモリ・マッピング範囲内で検索を行います。

このリスト項目は,メモリ・マッピング ダイアログで表示しているメモリ・マッピングを個々に表示します。

表示形式:<メモリ種別> <アドレス範囲> <サイズ

(3)

[アドレス]の指定

この項目は,「(2) [検索する範囲]の指定」で[アドレス範囲を指定する]を選択した場合のみ有効となります。

メモリ値検索の対象となるアドレス範囲を“開始アドレス-終了アドレス”で指定します。それぞれのテキスト・ボックスにアドレス式を直接入力するか(最大指定文字数:1024文字),またはドロップダウン・リストにより入力履歴項目(最大履歴個数:10個)を選択することにより行います。入力したアドレス式の計算結果を,それぞれ開始アドレス/終了アドレスとして扱います。

ただし,検索可能なアドレスの上限値は,プログラム空間の上限アドレス(0x03FFFFFF)です(ミラー領域は検索対象となりません)。

また,32ビットで表現できる値より大きいアドレス値を指定することはできません。

備考 1.

このテキスト・ボックスで[Ctrl]+[Space]キーを押下することにより,現在のキャレット位置のシンボル名を補完することができます(「2.19.2 シンボル名の入力補完機能」参照)。

備考 2.

“開始アドレス”が空欄の場合は,“0x0”の指定として扱われます。

備考 3.

“終了アドレス”が空欄の場合は,マイクロコントローラのアドレス空間の上限値の指定として扱われます。

(4)

[前を検索]/[次を検索]ボタンのクリック

[前を検索]ボタンをクリックすると,指定した範囲内でアドレスの小さい方向に検索を行い,検索結果箇所をメモリ パネル上で選択状態にします。

[次を検索]ボタンをクリックすると,指定した範囲内でアドレスの大きい方向に検索を行い,検索結果箇所をメモリ パネル上で選択状態にします。