1545 次
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 に答える