0
private void Form1_Load(object sender, EventArgs e)
{
    Directory.CreateDirectory(null);
    MessageBox.Show("hnjkh");
}

上記のサンプル コードを実行すると、VS2013 は、mscorlib.dll で、タイプ 'System.ArgumentNullException' の最初のチャンスの例外が発生しました。その後、残りのコードは機能しません。

この動作は正常ですか?

この動作が正常な場合、最初の例外が発生したときに、問題の場所を特定できないことがあります。この方法でのデバッグは、大規模なプロジェクトでは非常に困難です。

問題のあるコードの正確な行を見つけるにはどうすればよいですか?

すべてのタイプの例外に対して例外を切り替えたくありません。また、例外を切り替えると、ユーザーが処理した場合でもスローされます。ユーザー未処理の例外のみを表示したい。

4

2 に答える 2

0

ここで議論された問題。コードを button1_click に移動すると、正常に動作します。ハンス・パッサンに感謝します。

于 2014-05-26T06:12:05.667 に答える
0

共通言語ランタイム例外に対してスローされる例外をオンにします

デバッグ->例外 「共通言語ランタイム例外」の横にあるスローされたチェックボックスを選択します

于 2014-05-24T07:14:58.947 に答える