다음을 통해 공유


Interop ETW 이벤트

Interop 이벤트는 MSIL(Microsoft Intermediate Language) 스텁 생성 및 캐싱에 대한 정보를 캡처합니다.

이 범주는 다음 이벤트로 구성됩니다.

  • ILStubGenerated 이벤트

  • ILStubCacheHit 이벤트

ILStubGenerated 이벤트

다음 표에서는 키워드 및 수준을 보여 줍니다. 자세한 내용은 CLR ETW 키워드 및 수준을 참조하십시오.

이벤트를 발생시키는 키워드

수준

InteropKeyword(0x2000)

Informational(4)

다음 표에서는 이벤트 정보를 보여 줍니다.

Event

이벤트 ID

발생하는 경우

ILStubGenerated

88

MSIL 스텁이 생성되었습니다.

다음 표에서는 이벤트 데이터를 보여 줍니다.

필드 이름

데이터 형식

설명

ModuleID

win:UInt16

모듈 식별자입니다.

StubMethodID

win:UInt64

스텁 메서드 식별자입니다.

StubFlags

win:UInt64

스텁의 플래그입니다.

0x1 - 역 interop

0x2 - COM interop

0x4 - NGen.exe에 의해 생성된 스텁

0x8 - 대리자

0x10 - 가변 인수

0x20 - 비관리 호출 수신자

ManagedInteropMethodToken

win:UInt32

관리되는 interop 메서드의 토큰입니다.

ManagedInteropMethodNameSpace

win:UnicodeString

관리되는 interop 메서드의 네임스페이스입니다.

ManagedInteropMethodName

win:UnicodeString

관리되는 interop 메서드의 이름입니다.

ManagedInteropMethodSignature

win:UnicodeString

관리되는 interop 메서드의 시그니처입니다.

NativeMethodSignature

win:UnicodeString

네이티브 메서드 시그니처입니다.

StubMethodSignature

win:UnicodeString

스텁 메서드 시그니처입니다.

StubMethodILCode

win:UnicodeString

스텁 메서드의 MSIL 코드입니다.

ClrInstanceID

win:UInt16

CLR 또는 CoreCLR 인스턴스의 고유 ID입니다.

맨 위로 이동

ILStubCacheHit 이벤트

다음 표에서는 키워드 및 수준을 보여 줍니다.

이벤트를 발생시키는 키워드

수준

InteropKeyword(0x2000)

Informational(4)

다음 표에서는 이벤트 정보를 보여 줍니다.

Event

이벤트 ID

발생하는 경우

ILStubCacheHit

89

MSIL 캐시가 액세스되었습니다.

다음 표에서는 이벤트 데이터를 보여 줍니다.

필드 이름

데이터 형식

설명

ModuleID

win:UInt16

모듈 식별자입니다.

StubMethodID

win:UInt64

스텁 메서드 식별자입니다.

ManagedInteropMethodToken

win:UInt32

관리되는 interop 메서드의 토큰입니다.

ManagedInteropMethodNameSpace

win:UnicodeString

관리되는 interop 메서드의 네임스페이스입니다.

ManagedInteropMethodName

win:UnicodeString

관리되는 interop 메서드의 이름입니다.

ManagedInteropMethodSignature

win:UnicodeString

관리되는 interop 메서드의 시그니처입니다.

ClrInstanceID

win:UInt16

CLR 또는 CoreCLR 인스턴스의 고유 ID입니다.

맨 위로 이동

참고 항목

개념

CLR ETW 이벤트