堆疊 ETW 事件
堆疊事件應該搭配其他事件一起使用,以在引發事件之後產生堆疊追蹤。 它會在啟用執行階段提供者時記錄。 這是非常高頻率的事件,因為每當引發另一個執行階段事件時,就會引發此事件。 基於這個理由,我們建議您小心使用此事件。
下表說明關鍵字和層級。 (如需詳細資訊,請參閱 CLR ETW Keywords and Levels)。
引發事件的關鍵字 | 層級 |
---|---|
StackKeyword (0x40000000) |
LogAlways(0) |
下表說明事件資訊。
事件 | 事件識別碼 | 引發的時機 |
---|---|---|
CLRStackWalk |
82 | 搭配其他事件,來產生事件之後的堆疊追蹤。 |
下表說明事件資料。
欄位名稱 | 資料類型 | 描述 |
---|---|---|
ClrInstanceID | win:Uint16 | 唯一執行階段識別項。 |
Reserved1 | win:UInt8 | 保留的。 |
Reserved2 | win:UInt8 | 保留的。 |
FrameCount | win:UInt32 | 堆疊追蹤裡的框架數。 |
Stack | win:Pointer | 指令指標的資料行。 |