現在、visual C++ 2010 EXPRESS で作業をしており、
とあるメモリ領域が不正に書き換えられるバグの原因を突き止めようとしています。
もしも、デバッガに
「特定のアドレスを監視し、それを書き換える命令があった瞬間にブレークする」
といった機能があれば、ほぼ一瞬で解決するのではと思っていますが、検索してもそれらしい情報はありません。
もしあれば非常に便利、つまり恐らく既に実装してある機能なのではと考えていますが……
もしもそれらしい情報をご存知の方がいらっしゃれば、ご教示願います。
よろしくお願いします。
※具体的には、以下の様なことを想定しています。
int* p = new int; // ここで、例えば p に 0x12345678 が代入されたとする
printf( "p = %d", p ); // ここにブレークポイントを設置し、一旦離脱。その後、監視アドレスに0x12345678を指定
/* ……色々あって、別のどこか…… */
/* 0x12345678 <= 何か と動作する命令*/ // ここで、自動的にブレークしてくれるとよい
マルチポストとして問題があれば、質問を速やかに削除しますので、ご指摘いただけると有難いです