다음을 통해 공유


!wdfkd.wdftagtracker

!wdfkd.wdftagtracker 확장은 지정된 태그 추적기 에서 사용할 수 있는 모든 태그 정보(태그 값, 줄, 파일 및 시간 포함)를 표시합니다.

!wdfkd.wdftagtracker TagObjectPointer [Flags]

매개 변수

TagObjectPointer
태그 추적기를 가리키는 포인터입니다.

플래그
선택 사항. 표시할 정보의 종류입니다. 플래그 는 다음 비트의 조합일 수 있습니다. 기본값은 0x0.

비트 0(0x1)
개체에 대한 획득 작업 및 릴리스 작업의 기록을 표시합니다.

비트 1(0x2)
개체의 줄 번호를 10진수 대신 16진수로 표시합니다.

DLL

Wdfkd.dll

프레임워크

KMDF 1, UMDF 2

추가 정보

자세한 내용은 커널 모드 드라이버 프레임워크 디버깅을 참조 하세요.

설명

태그 추적기 포인터를 검색하려면 내부 프레임워크 개체 포인터에서 !wdfkd.wdfobject 확장을 사용합니다.

태그 추적을 사용하려면 KMDF(커널 모드 드라이버 프레임워크) 검증 도구와 레지스트리에서 추적을 모두 사용하도록 설정해야 합니다. 이러한 두 설정은 모두 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services 키의 드라이버 매개 변수\Wdf 하위 키에 저장됩니다.

KMDF 검증 도구를 사용하도록 설정하려면 VerifierOn0이 아닌 값을 설정합니다.

핸들 추적을 사용하도록 설정하려면 TrackHandles 값을 하나 이상의 개체 형식 이름으로 설정하거나 별표(*)를 지정하여 모든 개체 형식을 추적합니다. 예를 들어 다음 예제에서는 모든 WDFDEVICE 및 WDFQUEUE 개체에 대한 참조 추적을 지정합니다.

TrackHandles: MULTI_SZ: WDFDEVICE WDFQUEUE

개체 형식에 대한 핸들 추적을 사용하도록 설정하면 프레임워크는 해당 형식의 모든 개체에서 수행되는 참조를 추적합니다. 이 설정은 릴리스되지 않은 참조로 인해 발생하는 드라이버 메모리 누수 찾기에 유용합니다. TrackHandles 는 KMDF 검증 도구가 사용하도록 설정된 경우에만 작동합니다.