다음을 통해 공유


CLR ETW 키워드 및 수준

ETW(Windows용 이벤트 추적) 이벤트는 범주와 수준을 기준으로 필터링될 수 있습니다. 이벤트 키워드CLR ETW 키워드는 범주별로 이벤트를 필터링할 수 있게 해 주며 런타임 및 런다운 공급자를 위해 여러 키워드가 함께 사용됩니다. 이벤트 수준은 플래그로 식별됩니다.

CLR ETW 키워드

키워드는 값을 생성하기 위해 조합할 수 있는 플래그입니다. 명령줄 유틸리티를 호출할 때 키워드 이름이 아니라 실제로는 키워드의 16진수 값을 사용합니다.

다음 표에서는 키워드에 대해 설명합니다.

  • CLR ETW 런타임 키워드

  • CLR ETW 런다운 키워드

  • 런타임 공급자를 위한 기호 확인용 키워드 조합

  • 런다운 공급자를 위한 기호 확인용 키워드 조합

CLR ETW 런타임 키워드

다음 표에는 CLR ETW 런타임 키워드, 해당 값 및 용도가 나와 있습니다.

런타임 키워드 이름

용도

GCKeyword

0x00000001

가비지 수집 이벤트를 수집할 수 있도록 합니다.

LoaderKeyword

0x00000008

로더 이벤트를 수집할 수 있도록 합니다.

JITKeyword

0x00000010

JIT(Just-In-Time) 이벤트를 수집할 수 있도록 합니다.

NGenKeyword

0x00000020

네이티브 이미지 메서드(네이티브 이미지 생성기 Ngen.exe에서 처리하는 메서드)의 이벤트를 수집할 수 있도록 합니다. StartEnumerationKeyword 및 EndEnumerationKeyword와 함께 사용됩니다.

StartEnumerationKeyword

0x00000040

런타임에 모든 메서드를 열거할 수 있도록 합니다. NGenKeyword와 함께 사용됩니다.

EndEnumerationKeyword

0x00000080

런타임에 모든 메서드의 열거형을 제거할 수 있도록 합니다. JITKeyword 및 NGenKeyword와 함께 사용됩니다.

SecurityKeyword

0x00000400

보안 이벤트를 수집할 수 있도록 합니다.

AppDomainResourceManagementKeyword

0x00000800

응용 프로그램 도메인 수준에서 리소스 모니터링 이벤트를 수집할 수 있도록 합니다.

JITTracingKeyword

0x00001000

JIT 추적 이벤트를 수집할 수 있도록 합니다.

InteropKeyword

0x00002000

interop 이벤트를 수집할 수 있도록 합니다.

ContentionKeyword

0x00004000

경합 이벤트를 수집할 수 있도록 합니다.

ExceptionKeyword

0x00008000

예외 이벤트를 수집할 수 있도록 합니다.

ThreadingKeyword

0x00010000

threadpool 이벤트를 수집할 수 있도록 합니다.

StackKeyword

0x40000000

CLR 스택 추적 이벤트를 수집할 수 있도록 합니다.

맨 위로 이동

CLR ETW 런다운 키워드

다음 표에는 CLR ETW 런다운 키워드, 해당 값 및 용도가 나와 있습니다.

런다운 키워드 이름

용도

LoaderRundownKeyword

0x00000008

StartRundownKeyword 및 EndRundownKeyword와 함께 사용될 때 로더 이벤트를 수집할 수 있도록 합니다.

JitRundownKeyword

0x00000010

StartRundownKeyword 및 EndRundownKeyword와 함께 사용될 때 JIT 컴파일된 메서드에 대한 DCStart 및 DCEnd 이벤트를 수집할 수 있도록 합니다.

NGenRundownKeyword

0x00000020

StartRundownKeyword 및 EndRundownKeyword와 함께 사용될 때 NGEN 네이티브 이미지 메서드에 대한 메서드 DCStart 및 DCEnd 이벤트를 수집할 수 있도록 합니다.

StartRundownKeyword

0x00000040

시작 런다운 동안 시스템 상태를 열거할 수 있도록 합니다.

EndRundownKeyword

0x00000100

끝 런다운 동안 시스템 상태를 열거할 수 있도록 합니다.

AppDomainResourceManagementRundownKeyword

0x00000800

StartRundownKeyword 또는 EndRundownKeyword와 함께 사용될 때 AppDomain 수준에서 리소스 모니터링에 대한 이벤트를 수집할 수 있도록 합니다.

맨 위로 이동

런타임 공급자를 위한 기호 확인용 키워드 조합

키워드 및 플래그

응용 프로그램 도메인, 어셈블리, 모듈 로드/언로드 이벤트

메서드 로드/언로드 이벤트(동적 이벤트 제외)

동적 메서드 로드/소멸 이벤트

LoaderKeyword

이벤트를 로드 및 언로드합니다.

없음

없음

JITKeyword

(+ StartEnumerationKeyword는 아무것도 추가하지 않음)

없음

로드 이벤트입니다.

이벤트를 로드 및 언로드합니다.

JITKeyword +

EndEnumerationKeyword

없음

이벤트를 로드 및 언로드합니다.

이벤트를 로드 및 언로드합니다.

NGenKeyword

없음

없음

해당 사항 없음.

NGenKeyword +

StartEnumerationKeyword

없음

로드 이벤트입니다.

해당 사항 없음.

NGenKeyword +

EndEnumerationKeyword

없음

언로드 이벤트입니다.

해당 사항 없음.

맨 위로 이동

런다운 공급자를 위한 기호 확인용 키워드 조합

키워드 및 플래그

응용 프로그램 도메인, 어셈블리, 모듈 DCStart/DCEnd 이벤트

메서드 DCStart/DCEnd 이벤트(동적 메서드 이벤트 포함)

LoaderRundownKeyword +

StartRundownKeyword

DCStart 이벤트

없음

LoaderRundownKeyword +

EndRundownKeyword

DCEnd 이벤트

없음

JITKeyword +

StartRundownKeyword

없음

DCStart 이벤트

JITKeyword +

EndRundownKeyword

없음

DCEnd 이벤트

NGenKeyword +

StartRundownKeyword

없음

DCStart 이벤트

NGenKeyword +

EndRundownKeyword

없음

DCEnd 이벤트

맨 위로 이동

ETW 이벤트 수준

ETW 이벤트는 수준을 기준으로 필터링될 수도 있습니다. 수준이 0x5로 설정되어 있으면 수준이 0x5 이하인 모든 이벤트(키워드를 통해 활성화된 범주에 속하는 이벤트)가 발생합니다. 수준이 0x2로 설정되어 있으면 수준 0x2 이하에 속한 이벤트만 발생합니다.

수준의 의미는 다음과 같습니다.

0x5 - Verbose

0x4 - Informational

0x3 - Warning

0x2 - Error

0x1 - Critical

0x0 - LogAlways

맨 위로 이동

참고 항목

개념

CLR ETW 이벤트

기타 리소스

CLR ETW 공급자

공용 언어 런타임의 ETW 이벤트