15

Eclipseでメモリブレークポイントを設定するにはどうすればよいですか? つまり、特定のメモリ位置のデータが変更されたときにトリガーされる条件付きブレークポイントを設定したいと考えています。

この質問は以前にもありましたが、提供された唯一の回答は質問に対応しておらず、基本的にEclipse オンライン ヘルプにある情報と同じです。

私が探しているのは、特定のメモリ アドレスのデータが変更されたときにトリガーされる Eclipse の条件付きブレークポイントを設定するためのより詳細な情報 (または例が良いでしょう) です。

4

3 に答える 3

12

ウォッチポイントを使用する必要があります。ページから:

  1. エディターで変数を強調表示するか、アウトラインビューで変数を選択します。
  2. [実行]>[ウォッチポイントの切り替え]をクリックします。
  3. 次のいずれかを実行します。
    • ウォッチ式の読み取り時に実行を停止するには、[読み取り]チェックボックスをオンにします。
    • ウォッチ式が書き込まれるときに実行を停止するには、[書き込み]チェックボックスをオンにします。
  4. ウォッチポイントがブレークポイントビューリストに表示されます。
于 2012-11-09T15:27:57.240 に答える
2

機能するソリューション:

 1/ Select the variable representing the pointer you want to break on in a given context in the "Variables" tab
 2/ Right click, then select "Add Watchpoint (C/C++)
 3/ In the field "Expression to watch", just replace the name of the variable by the memory address to break on.
于 2014-10-01T08:16:34.780 に答える