3

多くの C++ ファイルで構成されるパッケージ内の変数を監視するウォッチポイントを設定しようとしています。

ファイルが多い

abc.cpp qwe.cpp .. xyz.cpp など

ファイル abc.cpp の関数 qwerty() の変数 'temp' を監視したい ウォッチポイントを設定するにはどうすればよいですか?

私は試した

abc.cpp::temp を見る abc.cpp:temp を見る temp を見る

しかし、エラーが表示されます No symbols 'abc.cpp::temp','abc.cpp:temp','temp' not in current context また、情報ウォッチポイントは、ウォッチポイントが設定されていないことを示しています。同じ変数に対してブレークポイントを正常に設定できることに注意してください

4

2 に答える 2

3

私は常に関数にブレークポイントを設定し、ヒットしたときにウォッチポイントを設定して、コンテキスト内にいるようにし、必要に応じてブレークポイントを削除します。

于 2010-02-04T03:12:17.157 に答える
0

条件付きブレークポイントを作成しますか? その場合は、以下のコマンドを使用できます。

(gdb) break abc::qwerty()
(gdb) condition 1 temp=1 // temp の値が 1 のときにブレークしたい場合。

于 2010-02-04T03:15:11.103 に答える