0

ブレークポイントに到達すると、ウォッチ ウィンドウに「this」が表示されます

this -> 0x2cceb42c

その値をウォッチ ウィンドウの新しい行にコピーします (名前と値の両方が 16 進数で表示されます)。

0x2cceb42c -> 0x2cceb42c

3 行目で、値をクラスへのポインターにキャストします。

(MyClass*)0x2cceb42c -> { members of class... }

問題は、次にプログラムを実行したときにアドレスが変更されたため、3 行目のアドレスを編集する必要があることです。ただ、3行目だけでなく、ほかの5つのウォッチ表現でも使っています。つまり、次にプログラムを実行するときは、監視されている 5 つの式すべてのアドレスを変更する必要があります。

私がやりたいのは、5 つのウォッチ式が 2 行目の値を参照するようにすることです。そうすれば、アドレスを 1 か所で変更するだけで、すべてのウォッチが自動的に更新されます。

これは可能ですか?または、これにできるだけ近づけるためのトリックを誰かが提案できますか?


明確化: コードの別の場所でブレークポイントにいるときに、5 つのウォッチ式の結果を確認したい (ここで、"this" はもはや関心のある値ではないため、アドレスをコピーしています)これの")。

4

0 に答える 0