これらのランタイム イベントは、スローされる例外に関する情報をキャプチャします。 これらのイベントを診断目的で使用する方法の詳細については、「.NET アプリケーションのログ記録とトレース を参照してください。
ExceptionThrown_V1 イベント
イベントを発生させるためのキーワード |
レベル |
ExceptionKeyword (0x8000) |
エラー (1) |
次の表は、イベント情報を示しています。
出来事 |
イベント ID |
発生日時 |
ExceptionThrown_V1 |
80 |
マネージド例外がスローされます。 |
フィールド名 |
データ型 |
形容 |
ExceptionType |
win:UnicodeString |
例外の型。たとえば、System.NullReferenceException します。 |
ExceptionMessage |
win:UnicodeString |
実際の例外メッセージ。 |
EIPCodeThrow |
win:Pointer |
例外が発生した命令ポインター。 |
ExceptionHR |
win:UInt32 |
HRESULT 例外。 |
ExceptionFlags |
win:UInt16 |
0x01 : HasInnerException。
0x02 : IsNestedException。
0x04 : IsRethrownException。
0x08 : IsCorruptedStateException (プロセスの状態が破損していることを示します。「破損状態例外の処理を参照してください)。
0x10 : IsCLSCompliant (Exception から派生する例外は CLS 準拠です。それ以外の場合は CLS 準拠ではありません)。 |
ClrInstanceID |
win:UInt16 |
CLR または CoreCLR のインスタンスの一意の ID。 |
ExceptionCatchStart イベント
このイベントは、マネージド例外キャッチ ハンドラーが開始されたときに生成されます。
イベントを発生させるためのキーワード |
レベル |
ExceptionKeyword (0x8000) |
情報 (4) |
次の表は、イベント情報を示しています。
出来事 |
イベント ID |
発生日時 |
ExceptionCatchStart |
250 |
マネージド例外はランタイムによって処理されます。 |
フィールド名 |
データ型 |
形容 |
EIPCodeThrow |
win:Pointer |
例外が発生した命令ポインター。 |
MethodID |
win:Pointer |
例外が発生したメソッドのメソッド記述子へのポインター。 |
MethodName |
win:UnicodeString |
例外が発生したメソッドの名前。 |
ClrInstanceID |
win:UInt16 |
CLR または CoreCLR のインスタンスの一意の ID。 |
ExceptionCatchStop イベント
このイベントは、マネージド例外キャッチ ハンドラーが終了したときに生成されます。
イベントを発生させるためのキーワード |
レベル |
ExceptionKeyword (0x8000) |
情報 (4) |
次の表は、イベント情報を示しています。
出来事 |
イベント ID |
発生日時 |
ExceptionCatchStop |
251 |
マネージド例外キャッチ ハンドラーが実行されます。 |
ExceptionFinallyStart イベント
このイベントは、マネージド例外の最後にハンドラーが開始されたときに生成されます。
イベントを発生させるためのキーワード |
レベル |
ExceptionKeyword (0x8000) |
情報 (4) |
次の表は、イベント情報を示しています。
出来事 |
イベント ID |
発生日時 |
ExceptionFinallyStart |
252 |
マネージド例外はランタイムによって処理されます。 |
フィールド名 |
データ型 |
形容 |
EIPCodeThrow |
win:Pointer |
例外が発生した命令ポインター。 |
MethodID |
win:Pointer |
例外が発生したメソッドのメソッド記述子へのポインター。 |
MethodName |
win:UnicodeString |
例外が発生したメソッドの名前。 |
ClrInstanceID |
win:UInt16 |
CLR または CoreCLR のインスタンスの一意の ID。 |
ExceptionFinallyStop イベント
このイベントは、マネージド例外キャッチ ハンドラーが終了したときに生成されます。
イベントを発生させるためのキーワード |
レベル |
ExceptionKeyword (0x8000) |
情報 (4) |
次の表は、イベント情報を示しています。
出来事 |
イベント ID |
発生日時 |
ExceptionFinallyStop |
253 |
マネージド例外が最後にハンドラーによって実行されます。 |
ExceptionFilterStart イベント
このイベントは、マネージド例外フィルター処理が開始されたときに生成されます。
イベントを発生させるためのキーワード |
レベル |
ExceptionKeyword (0x8000) |
情報 (4) |
次の表は、イベント情報を示しています。
出来事 |
イベント ID |
発生日時 |
ExceptionFilterStart |
254 |
マネージド例外フィルター処理が開始されます。 |
フィールド名 |
データ型 |
形容 |
EIPCodeThrow |
win:Pointer |
例外が発生した命令ポインター。 |
MethodID |
win:Pointer |
例外が発生したメソッドのメソッド記述子へのポインター。 |
MethodName |
win:UnicodeString |
例外が発生したメソッドの名前。 |
ClrInstanceID |
win:UInt16 |
CoreCLR のインスタンスの一意の ID。 |
ExceptionFilterStop イベント
このイベントは、マネージド例外フィルター処理が終了したときに生成されます。
イベントを発生させるためのキーワード |
レベル |
ExceptionKeyword (0x8000) |
情報 (4) |
次の表は、イベント情報を示しています。
出来事 |
イベント ID |
発生日時 |
ExceptionFilteringStart |
255 |
マネージド例外のフィルター処理が終了します。 |
ExceptionThrownStop イベント
このイベントは、スローされたマネージド例外の処理がランタイムで完了したときに生成されます。
イベントを発生させるためのキーワード |
レベル |
ExceptionKeyword (0x8000) |
情報 (4) |
次の表は、イベント情報を示しています。
出来事 |
イベント ID |
発生日時 |
ExceptionThrownStop |
256 |
マネージド例外のフィルター処理が終了します。 |