現在、ドキュメント比較用の 2 つの pdfviewer を備えたアプリケーションがあります。残念ながら、一部の PDF ファイルはビューアーへのロード時またはビューアーによるレンダリング時に例外を引き起こします。例外は、サードパーティのコントロール内から発生します。
そのため、AppDomain.CurrentDomain.FirstChanceException にバインドすることで、これらの問題のいくつかを解決しようとしました。このような例外がスローされると、問題のあるビューアーにメッセージが表示されます。
現在のところ、firstchanceexception の引数とどのビューアーに問題があるかを区別できないため、メッセージは両方のビューアーに表示されます。ドキュメントを問題なく表示できたビューアーにも表示されます。
質問は次のとおりです。
例外の原因を見つける方法はありますか?
送信者は application.run をターゲットにしていますが、あまり役に立ちません。
FirstChanceExceptionEventArgs は、ビューアー コントロールで使用されるタイプをターゲットにしていますが、どのタイプが例外をトリガーしたかを示すものはありません。