Visual Studio 2008 でコードの一部をデバッグしています。プログラムを実行すると bufferover run がスローされます。データ書き込みブレークポイントを使用して変数をテストしたいのですが、変数にデータ書き込みブレークポイントを設定する方法を教えてください。
2 に答える
1
コードスニペットを提供すると、より実用的になります。私は自分で作ることを余儀なくされています:
void foo() {
int ix = 0x42;
int jx;
long long* p = (long long*)&ix;
*p = 0x100000042LL;
}
この意図的なスタック破損の試みにより、デバッガーが中断されます。
そこで、関数のエントリにブレークポイントを設定し、変数「ix」のアドレスの後にデータ ブレークポイントを設定します。デバッグ + 新しいブレークポイント + 新しいデータ ブレークポイント:
そして、F5 を押して実行を続けます。データ ブレークポイントは次をトリガーします。
于 2013-05-06T23:30:24.593 に答える