Поделиться через


!wdfkd.wdflogdump

Расширение !wdfkd.wdflogdump отображает записи журналов WDF in-flight Recorder, если они доступны, для драйвера KMDF или драйвера UMDF 2. Эту команду можно использовать с полным дампом памяти, дампом памяти ядра или целевым объектом режима динамического ядра.

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 имени файла.

Параметр2

  • KMDF: WdfDriverGlobals — адрес структуры WdfDriverGlobals . Этот адрес можно определить, выполнив команду !wdfkd.wdfldr и найдите поле с меткой WdfGlobals. Кроме того, можно указать @@(Driver! WdfDriverGlobals) в качестве значения адреса, где Driver — имя драйвера. Если указан любой адрес WdfDriverGlobals , driverName игнорируется (хотя он должен быть предоставлен).

  • UMDF: HostProcessId — идентификатор процесса экземпляра wudfhost.exe. Если указать идентификатор процесса, эта команда отображает записи журнала для этого процесса. Если идентификатор процесса не указан, эта команда отображает список команд в этой форме:

    !wdflogdumpDriverName **** ProcessID

    Если можно определить один процесс, он будет выбран автоматически.

Параметры KMDF:

-d Отображает только журналы драйверов.

-f Отображает только журналы платформы.

—LogAddressОтображает определенный журнал драйверов. Если этот параметр используется, необходимо предоставить LogAddress.

UMDF:

-d Отображает только журналы драйверов.

-f Отображает только журналы платформы.

-m Merges framework и driver logs в их записанном порядке.

DLL-библиотеки

Wdfkd.dll

Платформы

KMDF 1, UMDF 2

Замечания

Если параметр DriverName не указан, используется имя драйвера по умолчанию. Используйте расширение !wdfkd.wdfgetdriver, чтобы отобразить имя драйвера по умолчанию и использовать расширение !wdfkd.wdfsetdriver для задания имени драйвера по умолчанию.

Чтобы отобразить записи журнала ошибок платформы из небольшого дампа памяти, используйте расширение !wdfkd.wdfcrashdump .

Сведения о настройке сведений, необходимых отладчику для форматирования сообщений трассировки WPP, см. в разделе !wdfkd.wdftmffile и !wdfkd.wdfsettraceprefix.

Дополнительная информация

Сведения о включении средства записи трассировки в полете для драйвера см. в разделе Использование средства записи трассировки inflight (IFR) в драйверах KMDF и UMDF 2. Дополнительные сведения об отладке драйверов WDF см. в разделе Отладка драйверов WDF. Сведения об отладке KMDF см. в разделе "Отладка платформы драйверов в режиме ядра".

См. также

!wdfkd.wdfcrashdump

!wdfkd.wdfsettraceprefix