グローバル例外キャプチャは、MicrosoftがVSに搭載している仕組みです。 Asp.Net MVCでは、例外フィルターであるHandleError機能がデフォルトで提供されており、コントローラや操作によって発生した例外を捕捉・処理し、プログラム内で実行中のエラーを自動的に検出し、エラーに関する情報を取得します。 Asp.Net MVCでは、ウェブサイトが例外を投げる限り、Global.asaxのApplication_Errorイベントがトリガーされます。この方法は例外をキャッチするために使われます。このコードではビジネスコードを追加できます(主にエラーログの記録や例外処理のため)。
Asp.Net では、グローバル例外キャプチャを使えるだけでなく、Microsoftは私たちのニーズに合わせたカスタム例外キャプチャも提供しています。 もちろん、カスタム例外キャプチャでは、VSが提供するHandleErrorAttributeのこの機能を実装に使い、HandleErrorAttributeのOnException()メソッドを自社の定義クラスで書き換えてビジネスを実装しています。