0

現在、MSVC を使用して、メモリが上書きされている場所を特定しようとしています。MSVC でデータ ブレークポイントをメモリ アドレスと共に使用します。メモリが変更されると停止し、16 進値が変更され、別のウィンドウに低レベルのコードが表示されます (リストから飛び出すなど)。

私の質問は、メモリが変更されたときにMSVCを停止させる方法ですが、メモリの16進値を表示して、これを引き起こしているCコードの行を表示するのではなく?

前もって感謝します。

4

1 に答える 1

1

直接的な答えはありません。プログラムが一時停止されると、プログラムの各スレッドのコールスタックを確認し、分析することができます。これを表示するには、[スレッド]ウィンドウを表示します Debug->Windows->Threads。ダブルクリックしてスレッドを選択し、ウィンドウを調べます。コールスタック(Debug->Windows->Call Stack)そのリストの一番上の関数を分析します。

于 2013-02-21T14:08:14.690 に答える