共用方式為


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。

回到頁首

請參閱

概念

CLR ETW 事件