WinformsとWPFが混在するアプリケーションがあります。これは、常に期待されると正しく処理されていないことが発生私のアプリケーション内のどこかの例外をキャッチし例外がキャッチされない理由
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
Application.ThreadException += Application_ThreadException;
:Winformsので、私は次のように定義されたグローバルな例外ハンドラを持っています。 WPFのために
、私はキャプチャすることができるように見えるすべてがある:
wpfAppDomain = new System.Windows.Application();
wpfAppDomain.DispatcherUnhandledException +=
wpfAppDomain_DispatcherUnhandledException;
これは、常にグローバルな例外をキャッチしません、と私は、多くの場合、例外がどこかに飲み込まれていることを見つけて、私はなぜわかりません。
処理されていない例外が発生した場合に、その例外を捕捉できるグローバル例外ハンドラを作成するにはどうすればよいですか?
これはVisual Studio内か実行可能ファイル内でテストしていますか? Visual Studioはいくつかの例外をキャッチし、アプリケーションの実行を中断しようとします。 – Zyphrax
誰がその例外を投げたのですか?もしジョン・スケートがしたら、あなたはそれを捕まえることはできません;) – amazedsaint
私は決して偉大で強力なジョン・スケートからの例外をキャッチしようとはしません。 – Russ