다음을 통해 공유


!wdfkd.wdflogdump

!wdfkd.wdflogdump 확장은 KMDF 드라이버 또는 UMDF 2 드라이버에 대한 WDF 기내 레코더 로그 레코드(사용 가능한 경우)를 표시합니다. 전체 메모리 덤프, 커널 메모리 덤프 또는 라이브 커널 모드 대상과 함께 이 명령을 사용할 수 있습니다.

Kmdf

!wdfkd.wdflogdump [DriverName][WdfDriverGlobals][-d | -f | -a LogAddress]

Umdf

!wdfkd.wdflogdump  [DriverName.dll][HostProcessId][-d | -f | -m]

매개 변수

DriverName

  • KMDF: KMDF 드라이버의 이름입니다. 이름에 .sys 파일 이름 확장명을 포함하면 안됩니다.
  • UMDF: UMDF 2 드라이버의 이름입니다. 이름에는 .dll 파일 이름 확장명을 포함해야 합니다.

Parameter2

  • KMDF: WdfDriverGlobals - WdfDriverGlobals 구조체의 주소입니다 . !wdfkd.wdfldr을 실행하고 "WdfGlobals"라는 레이블이 지정된 필드를 찾아 이 주소를 확인할 수 있습니다. 또는 @@(Driver! WdfDriverGlobals)를 주소 값으로 사용합니다. 여기서 드라이버는 드라이버의 이름입니다. WdfDriverGlobals 주소가 제공되면 DriverName은 무시됩니다(그럼에도 불구하고 제공해야 하지만).

  • UMDF: HostProcessId - wudfhost.exe 인스턴스의 프로세스 ID입니다. 프로세스 ID를 제공하는 경우 이 명령은 해당 프로세스에 대한 로그 레코드를 표시합니다. 프로세스 ID를 제공하지 않으면 이 명령은 다음 형식의 명령 목록을 표시합니다.

    !wdflogdumpDriverName **** ProcessID

    단일 프로세스를 확인할 수 있으면 자동으로 선택됩니다.

옵션 KMDF:

-d 드라이버 로그만 표시합니다.

-f 프레임워크 로그만 표시합니다.

-aLogAddress는 특정 드라이버 로그를 표시합니다. 이 옵션을 사용하는 경우 LogAddress를 제공해야 합니다.

Umdf:

-d 드라이버 로그만 표시합니다.

-f 프레임워크 로그만 표시합니다.

-m 기록된 순서로 프레임워크 및 드라이버 로그를 병합합니다.

DLL

Wdfkd.dll

프레임워크

KMDF 1, UMDF 2

설명

DriverName 매개 변수를 생략하면 기본 드라이버 이름이 사용됩니다. !wdfkd.wdfgetdriver 확장을 사용하여 기본 드라이버 이름을 표시하고 !wdfkd.wdfsetdriver 확장을 사용하여 기본 드라이버 이름을 설정합니다.

작은 메모리 덤프에서 프레임워크의 오류 로그 레코드를 표시하려면 !wdfkd.wdfcrashdump 확장을 사용합니다.

디버거가 WPP 추적 메시지의 서식을 지정하는 데 필요한 정보를 설정하는 방법에 대한 자세한 내용은 !wdfkd.wdftmffile!wdfkd.wdfsettraceprefix를 참조하세요.

추가 정보

드라이버에 대해 기내 추적 레코더를 사용하도록 설정하는 방법에 대한 자세한 내용은 KMDF 및 UMDF 2 드라이버에서 IFR(Inflight Trace Recorder) 사용을 참조하세요. WDF 드라이버 디버깅에 대한 자세한 내용은 WDF 드라이버 디버깅을 참조 하세요. KMDF 디버깅에 대한 자세한 내용은 커널 모드 드라이버 프레임워크 디버깅을 참조 하세요.

참고 항목

!wdfkd.wdfcrashdump

!wdfkd.wdfsettraceprefix