2

私の c# プログラムは unhandledExceptionEventHandler を実装しています。それでも、私が使用するライブラリの 1 つは NotImplemented 例外をスローします。Windows は、続行するか終了するかを問わず、すぐにダイアログ ボックスを表示します。この例外をキャッチするにはどうすればよいですか (ユーザーにプロンプ​​トを表示せずに終了できるようにするには?)

4

2 に答える 2

1

VS2010 で作業している場合は、Debugメニューに移動して をクリックしますExceptions...。のすべての例外をチェックしThrownます。デバッグ モードで IDE からプログラムを再度実行します。これで、プログラムはすべての例外で停止します。終了時に何が起こっているかを識別できます。

于 2012-05-17T01:41:36.750 に答える
0

ハンドラを使用するよりも、エントリ ポイントをラップする方が簡単try ... catchですが、とにかくです。IDE からデバッグしている場合、これらのダイアログ ボックスは例外の処理の開始UnhandledExceptionEventHandlerに対応しますが、スタックが完全にアンロールされた後、同じプロセスの最後で、何もないときにのみ実行する機会があります。デバッグのためにその不幸なスレッドに残しました。IDE で不要なダイアログを無効にできるはずです (たとえば、この のように)。

于 2012-05-16T22:26:47.410 に答える