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