2012-04-26 16 views
4

私は多くの(処理された)例外をスローするアプリケーションを持っています。とりわけ1つのタイプの例外があります。Visual Studioをユーザー定義のC++例外で中断させることはできますか?

デバッガを特定のユーザ定義例外で中断させることはできますか?私はなぜこれが可能ではないのかわかりません。投げられた例外の型を知っているからです。

私は例外のコンストラクタにブレークポイントを設定することでこの問題を回避することができますが、それを「正しい」方法を行う方法を知っておくとよいでしょう。

+1

http://www.gibmonks.com/c_sharp/csharpckbk2-CHP-7-SECT-15.html –

+0

私は馬鹿です。 :| –

+0

それをコンストラクタに置くことは、いつも私のために働いています。それがうまくいくなら、なぜ別のメソッドを使いたいのですか?また、スタックが解放される前に条件を調べるという利点もあります。 –

答えて

6

を使用Debug menu > Exceptions > Add

1

あなたはDebugメニューに移動し、Exceptions...を選択する(またはCtrl+Alt+Eを押した)場合ははい、ちょうど__debugbreak機能

0

を試してみてください、あなたはダイアログを取得します:

exceptions dialog

Add...ボタンをクリックし、カスタムタイプ名を入力して、あなたのneのチェックボックスをオンにする必要がありますw例外タイプが選択されています。

関連する問題