ASP.NET用に作成する場合、およびデバッガーが接続されているときに、例外をスローするWebページにアクセスすると、例外の原因となったコード行で未処理の例外ヘルパーが起動されます。
これは、未処理の例外のみをキャッチし、スローされた例外をキャッチしていない場合でも発生します。ただし、F5キーを押したり、例外を無視したり、デバッガーを接続しなかったりしても、AppDomainは破棄されません。代わりに、どういうわけかASP.NETは未処理の例外を処理します。
これはどのように機能しますか?また、このような例外処理を他の場所に実装して、AppDomain全体またはプロセス全体を強制終了するのではなく、他の未処理の例外を飲み込むことができますか?
編集:明確にするために、私は例外処理とtry...catchブロックがどのように機能するかを理解しています。ただし、この場合、デバッガーは例外が未処理であると見なしているようですが、同時にASP.NETは例外をtry...catchでラップしています。それが私がエミュレートしたい動作です。