問題タブ [first-chance-exception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 最初のチャンスの例外の真の原因を見つける
現在、ドキュメント比較用の 2 つの pdfviewer を備えたアプリケーションがあります。残念ながら、一部の PDF ファイルはビューアーへのロード時またはビューアーによるレンダリング時に例外を引き起こします。例外は、サードパーティのコントロール内から発生します。
そのため、AppDomain.CurrentDomain.FirstChanceException にバインドすることで、これらの問題のいくつかを解決しようとしました。このような例外がスローされると、問題のあるビューアーにメッセージが表示されます。
現在のところ、firstchanceexception の引数とどのビューアーに問題があるかを区別できないため、メッセージは両方のビューアーに表示されます。ドキュメントを問題なく表示できたビューアーにも表示されます。
質問は次のとおりです。
例外の原因を見つける方法はありますか?
送信者は application.run をターゲットにしていますが、あまり役に立ちません。
FirstChanceExceptionEventArgs は、ビューアー コントロールで使用されるタイプをターゲットにしていますが、どのタイプが例外をトリガーしたかを示すものはありません。
c# - C# ファースト チャンス例外の不完全なスタック トレース
次のコードを含むWindowsサービスがあります
Test method catch 内で完全なスタック トレースを確認できます
一方、private static void CurrentDomain_FirstChanceException
不完全なスタックトレースが表示されます
try{}catch{}
CurrentDomain_UnhandledException イベントを削除しても発生しません
例外をログに記録するためだけに try{}catch{} を実行したくありません。最初の例外で完全なスタック トレースを取得するにはどうすればよいですか?