共用方式為


Exception Thrown_V1 ETW 事件

這個事件會擷取有關所擲回之例外狀況的資訊。

下表會說明引發事件的關鍵字,以及事件的層級: 如需詳細資訊,請參閱 CLR ETW 關鍵字和層級

引發事件的關鍵字

層級

ExceptionKeyword (0x8000)

警告 (2)

下表顯示事件資訊。

事件

事件識別碼

引發時機

ExceptionThrown_V1

80

擲回 Managed 例外狀況。

下表顯示事件資料。

欄位名稱

資料型別

說明

Exception Type

win:UnicodeString

例外狀況的類型,例如 System.NullReferenceException。

Exception Message

win:UnicodeString

實際的例外狀況訊息。

EIPCodeThrow

win:Pointer

發生例外狀況的指令指標。

ExceptionHR

win:UInt32

例外狀況 HRESULT

ExceptionFlags

win:UInt16

0x01:HasInnerException (請參閱 Visual Basic 文件中的 CLR ETW 事件)。

0x02:IsNestedException。

0x04:IsRethrownException。

0x08:IsCorruptedStateException (表示處理序狀態已損毀。請參閱 MSDN 上的處理損毀狀態的例外狀況)。

0x10:IsCLSCompliant (衍生自 Exception 的例外狀況符合 CLS 標準。否則,它不符合 CLS 標準)。

ClrInstanceID

win:UInt16

CLR 或 CoreCLR 執行個體的唯一 ID。

請參閱

概念

CLR ETW 事件