!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. Если указать идентификатор процесса, эта команда отображает записи журнала для этого процесса. Если идентификатор процесса не указан, эта команда отображает список команд в этой форме:
!wdflogdump DriverName **** 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 см. в разделе "Отладка платформы драйверов в режиме ядра".