29

C#でコーディングするときは、どこで、なぜ問題が発生したのかを簡単に把握できるため、例外を処理しないのが好きです。ただし、例外を処理しないプログラムを誰にも提供することはできません。

try / catchブロック内でスローされた例外を含め、すべての例外でVisual Studioを強制的に中断させることはできますか?

4

2 に答える 2

58

VS2015以降: [デバッグ]>[ウィンドウ]>[例外設定]に移動し、[共通言語ランタイムの例外]([スローされたときの中断]列ヘッダーの下)に対してチェックボックスをオンにします。

VS2013以前: [デバッグ]> [例外]に移動し、[共通言語ランタイムの例外]に対して[スロー]ボックスをオンにします。

ただし、この方法では多くのノイズが発生する可能性があります。これは、ライブラリまたはフレームワーク自体の内部でスローされた例外でも発生するためです。

于 2009-11-08T22:35:13.760 に答える
0

Visual 2015のアップデート(それほど簡単ではありません:p)

  1. [ツール]メニューで、[カスタマイズ]をクリックします。[カスタマイズ]ダイアログボックスが表示されます。
  2. [コマンド]タブをクリックし、メニューバーリストで[デバッグ]をクリックします。
  3. [コマンドの追加]をクリックします。
  4. [コマンドの追加]ダイアログボックスの[カテゴリ]で、[デバッグ]をクリックします。
  5. [コマンド]で、[例外]をクリックし、[OK]をクリックします。
  6. (オプション)[下に移動]をクリックして、[デバッグ]メニューの[例外]コマンドの位置を調整できます。
  7. [閉じる]をクリックします。

ソース:https ://msdn.microsoft.com/en-us/library/d14azbfh(v = vs.110).aspx

于 2017-03-20T13:23:23.240 に答える