Interop ETW 事件
Interop 事件會擷取產生和快取 Microsoft Intermediate Language (MSIL) Stub 的相關資訊。
這個分類包含下列事件:
ILStubGenerated 事件
ILStubCacheHit 事件
ILStubGenerated 事件
下表顯示關鍵字和層級。 如需詳細資訊,請參閱 CLR ETW 關鍵字和層級。
引發事件的關鍵字 |
層級 |
---|---|
InteropKeyword (0x2000) |
告知性 (4) |
下表顯示事件資訊。
事件 |
事件識別碼 |
引發時機 |
---|---|---|
ILStubGenerated |
88 |
已經產生 MSIL Stub。 |
下表顯示事件資料。
欄位名稱 |
資料型別 |
說明 |
---|---|---|
ModuleID |
win:UInt16 |
模組識別項。 |
StubMethodID |
win:UInt64 |
Stub 方法識別項。 |
StubFlags |
win:UInt64 |
Stub 的旗標: 0x1 - 反向 Interop。 0x2 - COM interop。 0x4 - NGen.exe 所產生的 Stub。 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 |
Stub 方法簽章。 |
StubMethodILCode |
win:UnicodeString |
Stub 方法的 MSIL 程式碼。 |
ClrInstanceID |
win:UInt16 |
CLR 或 CoreCLR 執行個體的唯一 ID。 |
回到頁首
ILStubCacheHit 事件
下表顯示關鍵字和層級。
引發事件的關鍵字 |
層級 |
---|---|
InteropKeyword (0x2000) |
告知性 (4) |
下表顯示事件資訊。
事件 |
事件識別碼 |
引發時機 |
---|---|---|
ILStubCacheHit |
89 |
已經存取 MSIL 快取。 |
下表顯示事件資料。
欄位名稱 |
資料型別 |
說明 |
---|---|---|
ModuleID |
win:UInt16 |
模組識別項。 |
StubMethodID |
win:UInt64 |
Stub 方法識別項。 |
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。 |
回到頁首