Compartilhar via


!wdfkd.wdfcrashdump

A extensão !wdfkd.wdfcrashdump exibirá informações do log de erros e outros detalhes de despejo de memória de um arquivo de minidespejo se os dados estiverem disponíveis.

KMDF

!wdfkd.wdfcrashdump [InfoType]

UMDF

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

Parâmetros

Tipo de informação
Especifica o tipo de informações a serem exibidas. InfoType é opcional e pode ter um dos seguintes valores:

log
Exibe informações do log de erros, se disponíveis no arquivo de despejo de memória. Este é o valor padrão.

loader
Exibe os drivers com limite dinâmico do minidespejo.

DriverName.dll
Especifica o nome de um driver UMDF. Você deve incluir o sufixo de arquivo .dll. Se esse parâmetro opcional for omitido, a saída incluirá metadados, a lista de módulos carregados e os logs disponíveis.

-d
Exibe apenas os logs de driver.

-f
Exibe apenas os logs de estrutura.

-m
Mescla os logs de estrutura e de driver na ordem registrada.

DLL

Wdfkd.dll

Estruturas

KMDF

UMDF 2.15

Comentários

Este exemplo mostra como usar !wdfkd.wdfcrashdump para ver informações sobre drivers KMDF. Se você especificar loader para InfoType, a saída incluirá drivers com limite dinâmico no arquivo de minidespejo.

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
----------------------------------------------

Este exemplo mostra como usar !wdfkd.wdfcrashdump para ver informações sobre drivers UMDF. Se você emitir !wdfkd.wdfcrashdump sem parâmetros, a saída incluirá o driver que gerou a falha e uma lista de todos os drivers carregados que falharam no processo de host. Você pode clicar nos drivers desta lista que têm logs associados.

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

No exemplo acima, a saída inclui o tipo de falha, que é o tipo de evento no relatório WER. Aqui, pode ser WUDFVerifierFailure ou WUDFUnhandledException. Para obter mais informações, consulte Acessando metadados UMDF em relatórios WER. A saída para UMDF inclui um código de erro se o tipo de evento é WUDFVerifierFailure.

Para exibir os registros de log de erros da estrutura de um despejo de memória completo, um despejo de memória de kernel ou um destino de modo kernel ativo, você também pode tentar a extensão !wdfkd.wdflogdump.

Informações adicionais

Para obter informações sobre como habilitar o Inflight Trace Recorder para seu driver, consulte Usando o Inflight Trace Recorder em drivers KMDF e UMDF 2. Para obter mais informações sobre como depurar drivers WDF, consulte Depurando drivers WDF. Para obter informações sobre depuração KMDF, consulte Depuração KMDF.

Confira também

!wdfkd.wdflogdump

!wdfkd.wdfsettraceprefix