問題タブ [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.

0 投票する
0 に答える
310 参照

c# - 最初のチャンスの例外の真の原因を見つける

現在、ドキュメント比較用の 2 つの pdfviewer を備えたアプリケーションがあります。残念ながら、一部の PDF ファイルはビューアーへのロード時またはビューアーによるレンダリング時に例外を引き起こします。例外は、サードパーティのコントロール内から発生します。

そのため、AppDomain.CurrentDomain.FirstChanceException にバインドすることで、これらの問題のいくつかを解決しようとしました。このような例外がスローされると、問題のあるビューアーにメッセージが表示されます。

現在のところ、firstchanceexception の引数とどのビューアーに問題があるかを区別できないため、メッセージは両方のビューアーに表示されます。ドキュメントを問題なく表示できたビューアーにも表示されます。

質問は次のとおりです。

例外の原因を見つける方法はありますか?

送信者は application.run をターゲットにしていますが、あまり役に立ちません。

FirstChanceExceptionEventArgs は、ビューアー コントロールで使用されるタイプをターゲットにしていますが、どのタイプが例外をトリガーしたかを示すものはありません。

0 投票する
0 に答える
1068 参照

c# - C# ファースト チャンス例外の不完全なスタック トレース

次のコードを含むWindowsサービスがあります

Test method catch 内で完全なスタック トレースを確認できます

一方、private static void CurrentDomain_FirstChanceException不完全なスタックトレースが表示されます

try{}catch{}CurrentDomain_UnhandledException イベントを削除しても発生しません

例外をログに記録するためだけに try{}catch{} を実行したくありません。最初の例外で完全なスタック トレースを取得するにはどうすればよいですか?