アプリケーションをデバッグモードで実行していますが、手動で例外をスローしたいと思います(つまり、コード内からではありません)。これを行う方法はありますか?
もちろん、throw new Exception("My forced exception");
コマンドウィンドウまたはイミディエイトウィンドウでの実行は機能しません。
編集:デバッグしているコードを囲むtry-catchステートメントによって例外をキャッチしたい。
アプリケーションをデバッグモードで実行していますが、手動で例外をスローしたいと思います(つまり、コード内からではありません)。これを行う方法はありますか?
もちろん、throw new Exception("My forced exception");
コマンドウィンドウまたはイミディエイトウィンドウでの実行は機能しません。
編集:デバッグしているコードを囲むtry-catchステートメントによって例外をキャッチしたい。
考えられる1つの方法は、行を分割して、コードパス内のnull許容変数をnull
、操作が発生する直前に手動で変更することです。これにより、NullReferenceException
がスローされます。
次のようなメソッドを追加できます。
public static void ThrowAnException(string message)
{
throw new ApplicationException(message);
}
次に、イミディエイトウィンドウを使用して、次のように呼び出すことができます。ThrowAnException("Whoops")
ブレークポイントにいる間は、イミディエイトウィンドウを使用してみてください。