Interop ETW 事件
Interop 事件會擷取通用中繼語言 (CIL) 存根產生和快取的相關信息。
ILStubGenerated 事件
下表說明關鍵字和層級。 (如需詳細資訊,請參閱 CLR ETW Keywords and Levels)。
引發事件的關鍵字 | 層級 |
---|---|
InteropKeyword (0x2000) |
Informational(4) |
下表說明事件資訊。
活動 | 事件識別碼 | 引發的時機 |
---|---|---|
ILStubGenerated |
88 | 已產生 CIL 存根。 |
下表說明事件資料。
欄位名稱 | 資料類型 | 描述 |
---|---|---|
ModuleID | win:UInt16 | 模組識別項。 |
StubMethodID | win:UInt64 | 虛設常式方法識別項。 |
StubFlags | win:UInt64 | 虛設常式的旗標: 0x1 - 反向 interop。 0x2 - COM interop。 0x4 - NGen.exe 所產生的虛設常式。 0x8 - 委派。 0x10 - 變數自變數。 0x20 - Unmanaged 被呼叫者。 |
ManagedInteropMethodToken | win:UInt32 | Managed interop 方法的語彙基元。 |
ManagedInteropMethodNameSpace | win:UnicodeString | Managed interop 方法的命名空間。 |
ManagedInteropMethodName | win:UnicodeString | Managed interop 方法的名稱。 |
ManagedInteropMethodSignature | win:UnicodeString | Managed interop 方法的簽章。 |
NativeMethodSignature | win:UnicodeString | 原生方法簽章。 |
StubMethodSignature | win:UnicodeString | 虛設常式方法簽章。 |
StubMethodILCode | win:UnicodeString | Stub 方法的 CIL 程式代碼。 |
ClrInstanceID | win:UInt16 | CLR 或 CoreCLR 執行個體的唯一 ID。 |
ILStubCacheHit 事件
下表說明關鍵字和層級。
引發事件的關鍵字 | 層級 |
---|---|
InteropKeyword (0x2000) |
Informational(4) |
下表說明事件資訊。
活動 | 事件識別碼 | 引發的時機 |
---|---|---|
ILStubCacheHit |
89 | 已存取 CIL 快取。 |
下表說明事件資料。
欄位名稱 | 資料類型 | 描述 |
---|---|---|
ModuleID | win:UInt16 | 模組識別項。 |
StubMethodID | win:UInt64 | 虛設常式方法識別項。 |
ManagedInteropMethodToken | win:UInt32 | Managed interop 方法的語彙基元。 |
ManagedInteropMethodNameSpace | win:UnicodeString | Managed interop 方法的命名空間。 |
ManagedInteropMethodName | win:UnicodeString | Managed interop 方法的名稱。 |
ManagedInteropMethodSignature | win:UnicodeString | Managed interop 方法的簽章。 |
ClrInstanceID | win:UInt16 | CLR 或 CoreCLR 執行個體的唯一 ID。 |