72

現在の組み込みアプリケーションでは、GDBウォッチポイントを固定メモリアドレスに配置しようとしています。

例として、私のアプリケーションは次のアドレスを更新します:0x10793ad0。コードのどの部分が値を破壊しているかを確認するために、私は試しました

watch 0x10793ad0

この後、GDBはエラーを出力しませんが、実行の開始と終了の間に値が変更されていることを確認しても、実行中に中断することはできません。

質問:

  1. 本当に時計を固定アドレスに置くことはできますか?私はそのような例をオンラインで見つけませんでした。
  2. これは正しい方法ですか、それとも何かが足りませんか?
4

1 に答える 1

104

アドレスにウォッチポイントを設定する正しい方法は、watch*0x10793ad0です。gdbdocを参照してください

于 2010-09-06T09:30:25.497 に答える