3

例外ハンドラがあります。私のasp.netアプリケーションで。Global.asaxで書かれています。Application_Error()メソッド内。

これは、アプリケーションへの要求の結果として呼び出されるページおよびクラスのコンテキストで発生する例外に対して機能します。しかし、リクエスト(またはアプリケーションベースのタイマーなどの他の理由)の結果としてスレッドを生成し、そのスレッドで例外が発生した場合。Global.asaxでは処理されません。これにより、Asp.netのワーカープロセスがアプリケーションを強制終了します。死。AppDomain.CurrentDomain.UnhandledExceptionハンドラーにプラグインすると、スレッドで発生する例外が表示されますが、残念ながら、これは遅すぎます。そして、アプリケーションはまだ死にます。死。何かアドバイス?

4

1 に答える 1

3

セカンダリ スレッドの例外は、ハンドルされていない例外イベントによって報告されません。

セカンダリ スレッドにSafeThreadを使用する

注意: 私は SafeThread の記事とアプリ監視製品 CALM の著者です。

于 2008-10-29T21:18:30.493 に答える