次のイベントを使用して、メインのUIスレッドで未処理の例外をキャッチしています。別のスレッドで未処理の例外をキャッチ
Application.ThreadException
残念ながら、別々のスレッドで未処理のエラーを検出することはありません。私はしかし、これは前者がない場所として、トリガー時にアプリケーションをシャットダウンするようだ
AppDomain.CurrentDomain.UnhandledException
の承知しています。
アプリケーションが終了せずに、別のスレッドで未処理の例外を処理する方法はありますか?
はい、あなたのスレッドが例外をスロー未処理していないことを確認してください。 Eric Lippert氏は次のように述べています。「処理されない例外はすべて、致命的な例外または処理されていない例外であると想定するのが最も安全です。どちらの場合でも、すぐに処理を取りやめることです。 http://blogs.msdn.com/b/ericlippert/archive/2010/11/23/asynchrony-in-c-5-part-eight-more-exceptions.aspx – Ani
あなたはその記事の最も重要な部分を忘れていました:リプリーが言ったように、事態がうまくいかないときは、軌道からサイト全体を離陸して核兵器を破壊する必要があります。「 –