异常 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。

请参阅