异常 Thrown_V1 ETW 事件
该事件捕获有关引发的异常的信息。
下表显示了引发事件的关键字以及事件的级别。 (有关详细信息,请参阅 CLR ETW Keywords and Levels。)
引发事件的关键字 | Level |
---|---|
ExceptionKeyword (0x8000) |
警告 (2) |
下表显示了事件信息。
事件 | 事件 ID | 在发生以下情况时引发 |
---|---|---|
ExceptionThrown_V1 |
80 | 引发托管异常。 |
下表显示了事件数据。
字段名称 | 数据类型 | 说明 |
---|---|---|
异常类型 | win:UnicodeString | 异常的类型,例如,System.NullReferenceException 。 |
异常消息 | win:UnicodeString | 实际的异常消息。 |
EIPCodeThrow | win:Pointer | 指向异常发生位置的指令指针。 |
ExceptionHR | win:UInt32 | 异常 HRESULT。 |
ExceptionFlags | win:UInt16 | 0x01: HasInnerException(参阅 Visual Basic 文档中的 CLR ETW 事件)。 0x02: IsNestedException。 0x04: IsRethrownException。 0x08: IsCorruptedStateException(表示进程状态已损坏,请参阅处理损坏状态异常)。 0x10: IsCLSCompliant(从 Exception 派生的异常符合 CLS,此外的其他异常均不符合 CLS)。 |
ClrInstanceID | win:UInt16 | CLR 或 CoreCLR 的实例的唯一 ID。 |