rwatch (gdb モードのみ)

指定した式に読み取りウォッチポイントを設定します。

構文

rwatch expr  

パラメーター

expr

ウォッチポイントを設定する式。

説明

このコマンドは、指定した式に読み取りウォッチポイントを設定します。デバッグ対象が指定した式の値を読み取ると、停止します。

ウォッチポイントはデータ・ブレークポイントとも呼ばれます。

ソースファイル hello_simple.c のコードの行 20-28 を例に考えます。

20          glob = 1;
21          glob = 11;
22          glob = 111;
23          glob = 1111;
24
25          readGlob(glob);
26          readGlob(glob);
27          readGlob(glob);
28          readGlob(glob);

次の例では、デバッガーは行 20 の先頭で開始します。読み取りウォッチポイントを変数 glob に設定して監視します。デバッガーは glob の値を変更した場合は停止しません。値を読み取った場合のみ停止します。

Breakpoint 1, main () at hello_simple.c:20
20          glob = 1;

(idb) 
					 rwatch glob
Hardware read watchpoint 2: glob
(idb) 
					 c
Continuing.
Hardware read watchpoint 2: glob
 
Value = 1111
0x080483e5 in main () at hello_simple.c:25
25          readGlob(glob);

関連情報


このヘルプトピックについてのフィードバックを送信