多くの(処理された)例外をスローするアプリケーションがあります。特に、私が打ち破りたい例外の1つのタイプがあります。
特定のユーザー定義の例外でデバッガーを中断させることは可能ですか?スローされた例外のタイプを認識しているため、これが不可能な理由はわかりません。
例外のコンストラクターにブレークポイントを設定することでこれを回避できますが、「正しい」方法でそれを行う方法を知っておくと便利です。
多くの(処理された)例外をスローするアプリケーションがあります。特に、私が打ち破りたい例外の1つのタイプがあります。
特定のユーザー定義の例外でデバッガーを中断させることは可能ですか?スローされた例外のタイプを認識しているため、これが不可能な理由はわかりません。
例外のコンストラクターにブレークポイントを設定することでこれを回避できますが、「正しい」方法でそれを行う方法を知っておくと便利です。
Debug
メニューに移動して選択Exceptions...
(またはを押すCtrl+Alt+E
)すると、ダイアログが表示されます。
ボタンをクリックしAdd...
てカスタムタイプ名を入力し、新しい例外タイプのチェックボックスが選択されていることを確認する必要があります。
試すDebug menu > Exceptions > Add
はい、__debugbreak
関数を使用するだけです