다음을 통해 공유


JIT 추적 ETW 이벤트

이들 이벤트는 JIT(Just-In-Time) 인라인 처리 및 JIT 마무리 호출의 성공 또는 실패와 관련된 정보를 수집합니다.

JIT 인라인 처리 이벤트

MethodJitInliningFailed 이벤트

다음 표에서는 키워드와 수준을 보여 줍니다. 자세한 내용은 CLR ETW Keywords and Levels을 참조하세요.

이벤트를 발생시키기 위한 키워드 Level
JITTracingKeyword (0x10) 자세한 정보 표시(5)

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

이벤트 이벤트 ID 발생 시기
MethodJitInliningFailed 186 JIT 인라인 처리에 실패했습니다.

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

필드 이름 데이터 형식 설명
MethodBeingCompiledNamespace win:UnicodeString 컴파일되는 메서드의 네임스페이스입니다.
MethodBeingCompiledName win:UnicodeString 컴파일되는 메서드의 이름입니다.
MethodBeingCompiledNameSignature win:UnicodeString 컴파일되는 메서드의 서명입니다.
InlinerNamespace win:UnicodeString JIT 컴파일러가 코드를 생성할 메서드의 네임스페이스입니다.
InlinerName win:UnicodeString 컴파일러가 코드를 생성할 메서드의 이름입니다. 컴파일러가 MethodBeingCompiledName 에 대한 호출을 생성하는 대신 코드를 MethodBeingCompiledName 으로 인라인 처리하려고 하면 이름이 InlinerName과 같지 않을 수 있습니다.
InlinerNameSignature win:UnicodeString 인라인 처리자에 대한 서명입니다.
InlineeNamespace win:UnicodeString 인라인 대상의 네임스페이스입니다.
InlineeName win:UnicodeString 컴파일러가 인라인 처리하려고 하는 메서드입니다(호출을 생성하지 않음).
InlineeNameSignature win:UnicodeString 인라인 대상에 대한 서명입니다.
FailAlways win:Boolean 인라인 대상에 대한 인라인 처리가 항상 실패함을 JIT 컴파일러에 알리는 힌트입니다.
FailReason win:UnicodeString INLINE_NEVER는 어떤 다른 이유로 인라인 처리가 실패할 것으로 확인된 이전 인라인 처리 시도를 의미합니다. 이외의 경우는 자유 형식 텍스트입니다.
ClrInstanceID win:UnicodeString CLR 또는 CoreCLR 인스턴스에 대한 고유 ID입니다.

MethodJitInliningSucceeded 이벤트

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

이벤트를 발생시키기 위한 키워드 Level
JITTracingKeyword (0x10) 자세한 정보 표시(5)

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

이벤트 이벤트 ID 발생 시기
MethodJitInliningSucceeded 185 메서드 인라인 처리에 성공했습니다.

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

필드 이름 데이터 형식 설명
MethodBeingCompiledNamespace win:UnicodeString 컴파일되는 메서드의 네임스페이스입니다.
MethodBeingCompiledName win:UnicodeString 컴파일되는 메서드의 이름입니다.
MethodBeingCompiledNameSignature win:UnicodeString 컴파일되는 메서드의 서명입니다.
InlinerNamespace win:UnicodeString JIT 컴파일러가 코드를 생성할 메서드의 네임스페이스입니다.
InlinerName win:UnicodeString 컴파일러가 코드를 생성할 메서드의 이름입니다. 컴파일러가 MethodBeingCompiledName 에 대한 호출을 생성하는 대신 코드를 MethodBeingCompiledName 으로 인라인 처리하려고 하면 이름이 InlinerName과 같지 않을 수 있습니다.
InlinerNameSignature win:UnicodeString 인라인 처리자에 대한 서명입니다.
InlineeNamespace win:UnicodeString 인라인 대상의 네임스페이스입니다.
InlineeName win:UnicodeString 컴파일러가 인라인 처리하려고 하는 메서드입니다(호출을 생성하지 않음).
InlineeNameSignature win:UnicodeString 인라인 대상에 대한 서명입니다.
ClrInstanceID win:UInt16 CLR 또는 CoreCLR 인스턴스에 대한 고유 ID입니다.

JIT 마무리 호출 이벤트

MethodJITTailCallFailed 이벤트

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

이벤트를 발생시키기 위한 키워드 Level
JITTracingKeyword (0x10) 자세한 정보 표시(5)

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

이벤트 이벤트 ID 발생 시기
MethodJitTailCallFailed 189 메서드 마무리 호출에 실패했습니다.

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

필드 이름 데이터 형식 설명
MethodBeingCompiledNamespace win:UnicodeString 컴파일되는 메서드의 네임스페이스입니다.
MethodBeingCompiledName win:UnicodeString 컴파일되는 메서드의 이름입니다.
MethodBeingCompiledNameSignature win:UnicodeString 컴파일되는 메서드의 서명입니다.
CallerNamespace win:UnicodeString JIT 컴파일러가 코드를 생성할 메서드의 네임스페이스입니다.
CallerName win:UnicodeString 컴파일러가 코드를 생성할 메서드의 이름입니다.
CallerNameSignature win:UnicodeString 호출자에 대한 서명입니다.
CalleeNamespace win:UnicodeString 호출 수신자의 네임스페이스입니다.
CalleeName win:UnicodeString 컴파일러가 마무리 호출하려고 하는 메서드입니다(호출을 생성하지 않음).
CalleeNameSignature win:UnicodeString 호출자 수신자에 대한 서명입니다.
TailPrefix win:Boolean 마무리 호출에 대한 접두사입니다.
FailReason win:UnicodeString 마무리 호출이 실패한 이유입니다.
ClrInstanceID win:UInt16 CLR 또는 CoreCLR 인스턴스에 대한 고유 ID입니다.

MethodJITTailCallSucceeded 이벤트

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

이벤트를 발생시키기 위한 키워드 Level
JITTracingKeyword (0x10) 자세한 정보 표시(5)

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

이벤트 이벤트 ID 발생 시기
MethodJitTailCallSucceeded 188 메서드 마무리 호출에 성공했습니다.

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

필드 이름 데이터 형식 설명
MethodBeingCompiledNamespace win:UnicodeString 컴파일되는 메서드의 네임스페이스입니다.
MethodBeingCompiledName win:UnicodeString 컴파일되는 메서드의 이름입니다.
MethodBeingCompiledNameSignature win:UnicodeString 컴파일되는 메서드의 서명입니다.
CallerNamespace win:UnicodeString JIT 컴파일러가 코드를 생성할 메서드의 네임스페이스입니다.
CallerName win:UnicodeString 컴파일러가 코드를 생성할 메서드의 이름입니다.
CallerNameSignature win:UnicodeString 호출자에 대한 서명입니다.
CalleeNamespace win:UnicodeString 호출 수신자의 네임스페이스입니다.
CalleeName win:UnicodeString 컴파일러가 마무리 호출하려고 하는 메서드입니다(호출을 생성하지 않음).
CalleeNameSignature win:UnicodeString 호출자 수신자에 대한 서명입니다.
TailPrefix win:Boolean 마무리 호출에 대한 접두사입니다.
TailCallType win:UnicodeString 마무리 호출의 형식입니다.
ClrInstanceID win:UInt16 CLR 또는 CoreCLR 인스턴스에 대한 고유 ID입니다.

참고 항목