2
4

2 に答える 2

5

Debug -> Exceptions ダイアログはあなたが望むことをしますか? キャッチされるかどうかに関係なく、VS を中断させる例外を選択できます。スローされた例外のタイプのみに基づいて、コードの特定の部分に対してのみこれを行う方法がわかりません。

于 2009-01-06T23:32:58.717 に答える
2

はい、catch ブロックの最後のブレースにブレークポイントを設定できるはずです。または、再スローする場合は throw コマンド。

特定のメソッド内の例外にブレークポイントが必要な場合は、再スローを行います。

try {  }
catch (Exception exc)
{ 
   throw;  // <-- breakpoint here
} 

編集: 私はかつて、ほぼすべての例外にブレークポイントを設定する習慣がありました。約 25 個のブレークポイントに到達すると、これがデバッガーを大幅に遅くするという難しい方法を見つけました。VS2005 にのみ関連する可能性があります。

Edit2: 例外の原因となった場所は、exc オブジェクトの StackTrace にあるはずです。

于 2009-01-06T23:45:34.197 に答える