38

私の他のマシンでは、Visual Studioは、エラーを処理するためのtry / catchがない場合、常にエラーを発生させましたが、try / catchが発生した場合、エラーは発生しませんでした。

何らかの理由で、このラップトップでは、そのようには機能しません。最初はまったく壊れませんでしたが、デバッグ/例外に移動して、壊れるように設定する方法を見つけました。ただし、そこでブレークするように構成すると、try / catchブロックがある場合でも、例外で常にブレークします。

どうすれば私が慣れているようにそれを機能させることができますか?

4

3 に答える 3

57

Just My Code Enabled[ツール] --> [オプション] --> [デバッガ] --> [一般] --> [マイ コードのみを有効にする] に移動して確認してください。これにより、[デバッグ] --> [例外] ダイアログ ボックスが変更され、ユーザー未処理エラーのチェックボックスが表示されます。

ここに画像の説明を入力

于 2012-06-25T04:33:01.963 に答える
3

受け入れられた回答にダイアログが見つかりません。

私の経験では、例外設定で、「リストをデフォルト設定に戻す」をクリックすると、処理した例外で壊れることはありません。例外設定で特定の例外をチェックした場合、コードでこの例外を処理するかどうかに関係なく、例外が壊れます。

于 2020-07-22T22:35:24.563 に答える
2

より更新された回答については:

例外設定に移動したら、必要な例外タイプを右クリックします。これは、C# の場合はおそらく共通言語ランタイム例外であり、[ユーザー コードで未処理の場合に続行する] 設定を有効にします。

私にとって、これは try catch などで処理された例外では壊れないように見えましたが、未処理の例外が発生したときに壊れました。オプションのネーミングは少し曖昧に感じますが、あなたと私が今望んでいた通りに動作するようです.

例外設定
必要な設定を有効にする

于 2021-02-15T01:27:23.727 に答える