43

スタックオーバーフローの質問を読んでいました。最初のチャンスの例外のスタックトレースを表示するようにVisualStudioを設定するにはどうすればよいですか?Visual Studio 2010でのファーストチャンス例外のデバッグに関して、このオプションが見つかりません。

最初のチャンスの例外が発生したときにVisualStudio2010を正確に中断できるようにするにはどうすればよいですか?

ここに画像の説明を入力してください

4

2 に答える 2

33

Visual Studio 2010の[デバッグ]メニューを確認することをお勧めします。そこに[例外]サブメニューがあり、ここでVisualStudioで停止する例外の種類を選択できます。

例外がスローされたときにデバッガーを中断するように設定する

デバッガーは、例外がスローされた時点で実行を中断できるため、ハンドラーが呼び出される前に例外を調べることができます。

[例外設定]ウィンドウで、例外のカテゴリ(たとえば、.NET例外を意味する共通言語ランタイム例外)のノードを展開し、そのカテゴリ内の特定の例外(たとえば、System.AccessViolationException)のチェ​​ックボックスをオンにします。例外のカテゴリ全体を選択することもできます。

ここに画像の説明を入力してください

特定の例外をチェックすると、例外が処理されたかどうかに関係なく、例外がスローされた場所でデバッガーの実行が中断されます。この時点で、例外はファーストチャンス例外と呼ばれます。

詳細については、「方法:例外がスローされたときに中断する」を参照してください。

于 2011-11-21T20:44:00.677 に答える
28

Visual Studioで、1回限りの例外を有効にするには、例外ウィンドウを開いて、CLR例外のスローチェックボックスを確認します。

デバッグメニューで例外を選択します。(Ctrl+ Alt+ E

チェックできるCommonLanguageRuntimeExceptionThownチェックボックスがあります。次に、[OK]をクリックします。

以下の画面はVS2012のものです。

ここに画像の説明を入力してください

お役に立てれば

于 2014-04-15T15:21:05.593 に答える