Windowsフォームで作成されたプロジェクトがあるので、徐々にWPFに移行する必要があります。すべてのフォーム/クラスを新しいWPFプロジェクトにコピーしました。
すべてがうまく動作しますが、[Windowsフォーム]フォームから生成された例外をキャッチしようとすると、DispatcherUnhandledException
イベントはそれをキャッチしません。WPF + Windowsフォームエラー処理
[Windowsフォーム]フォームのすべての例外をApplication.DispatcherUnhandledException
イベントにキャッチするにはどうすればよいですか?
編集1:
私は、イベントコードにブレークポイントを置く場合は、それだけによるステップしないDispatcherUnhandledException
を処理するために、アプリケーションのイベントを使用しています。
私が例外を処理する方法は、すべてのWPFアプリケーションと同じですが、このプロジェクトを異なるものにするのは[Windowsフォーム]フォームの包含です。
私はWPFウィンドウから例外をスローすると完全に動作しますが、[Windowsフォーム]フォームでは機能しません。
アドバイスありがとうございます。
このApplication.DispatcherUnhandledExceptionはどのように処理しますか? MSDNをご覧ください。https://msdn.microsoft.com/en-us/library/system.windows.application.dispatcherunhandledexception.aspx –
アプリケーションイベント – Poncianux
あなたが望む場合は、自動ハンドラを使用することができますhttps://github.com/gauffininteractive/onetrueerror.server – jgauffin