-4
gdbはウォッチポイントと同様に、ウォッチポイントをC言語にプログラム的に入れたいと思っています。現在の時刻では私はこの命令のようなブレークポイントのために知っている:C - アセンブリでウォッチポイントを作る
int i=0;
while(1){
i++;
if(i >= 10)
asm("int");/*break*/
}
検索した後、それはTUIモードを使用して、アセンブリの命令を表示し、私のプログラムでそれを再利用する可能性が存在するが、それは動作しません。
gdb -q ./prog -tui
gdb: TUI mode is not supported
ありがとうございました。
'int 3'を呼び出すことによってブレークポイントをトリガーするのは簡単ですが、ウォッチポイントははるかに複雑です...私はデバッガーがセグメントを保護していると信じています。監視されたアドレス。幸運をコーディングしている。 –
あなたの問題は何ですか?あなたの質問は何ですか?良い質問をする方法を読んでください(http://stackoverflow.com/help/how-to-ask)、それに応じて質問を編集してください。 –
どのCPUアーキテクチャを使用していますか? – bta