よく使われるジェネリックコードがたくさんありますが、特定のケースでバグに対処するために調べたいと思います。
したがって、他のブレークポイントがヒットした場合にのみ、一連のブレークポイントでブレークしたいと思います。Visual 2005でこれを行う方法はありますか?私はC++コードを使用しています。
ありがとう!
よく使われるジェネリックコードがたくさんありますが、特定のケースでバグに対処するために調べたいと思います。
したがって、他のブレークポイントがヒットした場合にのみ、一連のブレークポイントでブレークしたいと思います。Visual 2005でこれを行う方法はありますか?私はC++コードを使用しています。
ありがとう!
ブレークポイントを無効にできることを忘れないでください-2番目のブレークポイントを無効にし、最初のブレークポイントが壊れるまで待ってから2番目のブレークポイントを有効にする方が簡単/効率的/クリーンです(たとえば、コードにデバッグフラグを追加して再コンパイルします)。ブレークポイントウィンドウ-デバッグするたびにマウスを2回クリックするだけです...:)
トリガーロジックが十分に複雑な場合は、 DebugBreak()を追加する方が簡単な場合があります。ソースを呼び出します。
最初のブレークポイントで変数の値を魔法の値に変更します(変数を変更してからtrueを返す式で条件付きブレークポイントを使用できます)。次に、変数がその魔法の値になったら、2番目のブレークポイントを中断します。例えば、
int debug_flag = 0;
最初のブレークポイント条件:
debug_flag = 0xdeadbeef, true
2番目のブレークポイント条件:
debug_flag == 0xdeadbeef
十年後...
OPが望むことを行う簡単な方法は、イミディエイトウィンドウを使用してグローバル変数を定義し、ブレークポイント条件で@chris-jester-youngによって提案されたようにそれを使用することです。
とにかく私のためにトリックをしました。