私は何度もこのような状況に遭遇しましたが、特定のブレークポイントがヒットした後に何百回も呼び出される関数に分割する必要があります。Visual C++ 2008で別のブレークが発生した場合にのみ中断する方法はありますか?
オブジェクトのステータスを更新する関数があるとします。これは、 フレームごとに複数回呼び出されます。私はオブジェクトを編集する関数をテストしています。その機能がヒットするとすぐに、私はUpdateStatus
機能に侵入することができます。明らかに、もし私がUpdateStatus
にブレークポイントを置くと、それはいつも壊れてしまい、私は決してプログラムと対話することができません。他の関数のブレークポイントがヒットした場合にのみ、ブレークポイントに条件を設定してブレークすることができれば、どんなに素晴らしいだろうか。これは単なる例であることに注意してください。
私はあなたがUpdateStatus
自体の中conditional breakpointを配置することができるかもしれないのVisual C++ 2008
1つのブレークポイントがヒットした場合は、手動で別のブレークポイントを設定またはアクティブにすることはできませんか?いいえ、それは、ブレークポイントを無効にします。 –
だから、最初のブレークがヒットしたら、2回目のブレークを常にトリガし続けるか、最初のブレークが再びヒットするまでトリガするだけですか? – greatwolf
ブレークポイントを右クリックして、ヒット数またはフィルタのいずれかを選択します。 –