0

静的 ASP.Net Page メソッドからの例外が、global.asax ファイルで処理される Application_Error イベントまでバブルしない理由がわかりません。私は本当にエラーを期待していませんが、安全であり、エラーが発生した場合にそれらについて知りたいと思い、すべての静的メソッドを try...catch でラップしたくありません。

これらの例外をキャッチする方法を知っている人はいますか、または少なくともバブルしていない理由はありますか?

4

2 に答える 2

1

例外は、下位層で処理されていない場合、Application_Error のエラー ハンドラーにバブルします。例外が発生していると思われる TRY/CATCH ブロックが既にある場合は、その時点でトラップされます。

静的メソッドと Application_Error のコードを投稿してください。一般化された回答ではなく、正確な回答を提供しやすくなります。

于 2009-05-19T02:40:53.400 に答える
0

Visual Studio で開発している場合は、コードをデバッグしてから、ソースをステップ実行して例外を見つけ、何がキャッチされているかを確認してから、Application_Error メソッドにバブリングする必要があります。

于 2009-05-19T02:58:41.710 に答える