Freigeben über


!wdfkd.wdfcrashdump

Die Erweiterung !wdfkd.wdfcrashdump zeigt Fehlerprotokollinformationen und andere Crash-Dump-Informationen aus einer Minidump-Datei an, sofern die Daten vorhanden sind.

KMDF

!wdfkd.wdfcrashdump [InfoType]

UMDF

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

Parameter

InfoType
Gibt die Art der anzuzeigenden Informationen an. InfoType ist optional und kann einen der folgenden Werte annehmen:

log
Zeigt Fehlerprotokollinformationen an, falls in der Crash-Dump-Datei vorhanden. Dies ist der Standardwert.

loader
Zeigt die dynamisch gebundenen Treiber des Minidumps an.

DriverName.dll
Gibt den Namen eines UMDF-Treibers an. Sie müssen die Dateiendung .dll angeben. Wenn dieser optionale Parameter weggelassen wird, umfasst die Ausgabe Metadaten, die Liste der geladenen Module und die verfügbaren Protokolle.

-d
Zeigt nur die Fahrerprotokolle an.

-f
Zeigt nur die Framework-Protokolle an.

-m
Führt Rahmen- und Fahrerprotokolle in der aufgezeichneten Reihenfolge zusammen.

DLL

Wdfkd.dll

Frameworks

KMDF

UMDF 2.15

Hinweise

Dieses Beispiel zeigt, wie Sie !wdfkd.wdfcrashdump verwenden, um Informationen über KMDF-Treiber anzuzeigen. Wenn Sie loader für InfoTypeangeben, enthält die Ausgabe dynamisch gebundene Treiber in der Minidump-Datei.

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

Dieses Beispiel zeigt, wie Sie !wdfkd.wdfcrashdump verwenden, um Informationen über UMDF-Treiber anzuzeigen. Wenn Sie !wdfkd.wdfcrashdump ohne Parameter eingeben, enthält die Ausgabe den Treiber, der den Absturz verursacht hat, und eine Liste aller geladenen Treiber im Hostprozess, die fehlgeschlagen sind. Sie können in dieser Liste auf die Treiber klicken, die mit Protokollen verknüpft sind.

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

Im obigen Beispiel enthält die Ausgabe den Fehlertyp, der der Ereignistyp im WER-Bericht ist. Hier kann es sich um WUDFVerifierFailure oder WUDFUnhandledException handeln. Weitere Informationen finden Sie unter Zugriff auf UMDF-Metadaten in WER-Berichten. Die Ausgabe für UMDF enthält einen Fehlercode, wenn der Ereignistyp WUDFVerifierFailure ist.

Um die Fehlerprotokolle des Frameworks von einem complete memory dump, einem kernel memory dump oder einem live kernel-mode target anzuzeigen, können Sie auch die !wdfkd.wdflogdump-Erweiterung verwenden.

Weitere Informationen

Informationen zur Aktivierung des Inflight Trace Recorders für Ihren Treiber finden Sie unter Using Inflight Trace Recorder (IFR) in KMDF and UMDF 2 Drivers. Weitere Informationen zum Debuggen von WDF-Treibern finden Sie unter Debugging von WDF-Treibern. Informationen zum Debugging von KMDF finden Sie unter Kernel-Mode Driver Framework Debugging.

Weitere Informationen

!wdfkd.wdflogdump

!wdfkd.wdfsettraceprefix