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


!wdfkd.wdfcrashdump

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

KMDF

!wdfkd.wdfcrashdump [InfoType]

UMDF

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

Параметры

InfoType
Указывает тип отображаемой информации. InfoType является необязательным и может быть одним из следующих значений:

log
Отображает сведения журнала ошибок, если они доступны в файле аварийного дампа. Это значение по умолчанию.

загрузчик
Отображает динамические драйверы минидумпа.

DriverName.dll
Указывает имя драйвера UMDF. Необходимо включить суффикс .dll файла. Если этот необязательный параметр опущен, выходные данные включают метаданные, загруженный список модулей и доступные журналы.

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

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

-m
Объединяет журналы платформы и драйверов в их записанном порядке.

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

Wdfkd.dll

Платформы

KMDF

UMDF 2.15

Замечания

В этом примере показано, как использовать !wdfkd.wdfcrashdump для просмотра сведений о драйверах KMDF. При указании загрузчика для InfoType выходные данные включают драйверы с динамической привязкой в мини-файл.

0: kd> !wdfcrashdump loader 
Retrieving crashdump loader information...
## Local buffer 0x002B4D00, bufferSize 720
----------------------------------------------
  ImageName      Version    FxGlobals

  Wdf01000       v1.9(6902)
  msisadrv       v1.9(6913) 0x84deb260
  vdrvroot       v1.9(6913) 0x860e8260
  storflt        v1.5(6000) 0x861dfe90
  cdrom          v1.9(6913) 0x84dca008
  intelppm       v1.9(6913) 0x864704a8
  HDAudBus       v1.7(6001) 0x86101c98
  1394ohci       v1.7(6001) 0x8610d2e8
  CompositeBus   v1.9(6913) 0x86505b98
  ObjTestClassExt v1.9(6902) 0x865b7f00
  mqfilter       v1.9(6902) 0x865b8008
  mqueue         v1.9(6902) 0x865b6910
  umbus          v1.9(6913) 0x8618aea0
  monitor        v1.9(6913) 0x86aac1d8
  PEAUTH         v1.5(6000) 0x854e5350
----------------------------------------------

В этом примере показано, как использовать !wdfkd.wdfcrashdump для просмотра сведений о драйверах UMDF. Если вы выдаете !wdfkd.wdfcrashdump без параметров, выходные данные включают драйвер, который вызвал сбой, и список всех загруженных драйверов в процессе узла, который завершился сбоем. Вы можете щелкнуть драйверы в этом списке с связанными журналами.

0:001> !wdfkd.wdfcrashdump
Opening minidump at location C:\temp\WudfHost_ext__1312.dmp

Faulting driver: wpptest.dll
Failure type: Unhandled Exception (WUDFUnhandledException)
Faulting thread ID: 2840

Listing all drivers loaded in this host process at the time of the failure:

  ServiceName
  wpptest 
  CoverageCx0102
  coverage
  WUDFVhidmini
  ToastMon
  WUDFOsrUsbFilter

В приведенном выше примере выходные данные включают тип сбоя, который является типом события в отчете WER. Здесь это может быть WUDFVerifierFailure или WUDFUnhandledException. Дополнительные сведения см. в разделе "Доступ к метаданным UMDF" в отчетах WER. Выходные данные для UMDF включают код ошибки, если тип события — WUDFVerifierFailure.

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

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

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

См. также

!wdfkd.wdflogdump

!wdfkd.wdfsettraceprefix