6

私がやろうとしているのは、コールバック関数を「onChange」イベントにバインドするなど、特定のアドレスでメモリ値の変更を監視することです。

今考えられるアイデアの 1 つは、メモリ書き込みブレークポイントを使用することです。では、Visual C++ でプログラムによってブレークポイントを操作する方法は?

4

4 に答える 4

3

Microsoft は、この目的に使用できるブレークポイント インターフェイスを提供しています。http://msdn.microsoft.com/en-us/library/vstudio/envdte.breakpoint.aspxおよびhttp://msdn.microsoftを参照してください。 com/en-us/library/envdte80.breakpoint2(v=vs.80).aspx

于 2013-04-13T10:09:46.013 に答える
1

コードに次のように配置することもできます。

__asm { int 3 }

VS デバッガーで実行している場合は、ブレークポイント ハンドラーが呼び出されます。

更新: 実際には、MSVC 組み込みの __debugbreak ( http://msdn.microsoft.com/en-us/library/f408b4et.aspx )を使用するのと同じです。

于 2014-11-20T23:48:49.667 に答える