!wdfkd.wdflogdump
Die Erweiterung !wdfkd.wdflogdump zeigt, falls vorhanden, die WDF-Inflight-Recorder-Protokolle für einen KMDF-Treiber oder einen UMDF-2-Treiber an. Sie können diesen Befehl mit einem vollständigen Speicherauszug, einem Kernel-Speicherauszug oder einem Live-Kernel-Mode-Ziel verwenden.
KMDF
!wdfkd.wdflogdump [DriverName][WdfDriverGlobals][-d | -f | -a LogAddress]
UMDF
!wdfkd.wdflogdump [DriverName.dll][HostProcessId][-d | -f | -m]
Parameter
DriverName
- KMDF: Der Name eines KMDF-Treibers. Der Name darf nicht die Dateinamenerweiterung .sys enthalten.
- UMDF: Der Name eines UMDF 2-Treibers. Der Name muss die Dateinamenerweiterung .dll enthalten.
Parameter2
KMDF: WdfDriverGlobals – Die Adresse der WdfDriverGlobals-Struktur. Sie können diese Adresse ermitteln, indem Sie !wdfkd.wdfldr ausführen und nach dem Feld mit der Bezeichnung „WdfGlobals“ suchen. Oder Sie können @@(Driver!WdfDriverGlobals) als Adresswert angeben, wobei Driver der Name des Treibers ist. Wenn eine WdfDriverGlobals Adresse angegeben wird, wird DriverName ignoriert (muss aber trotzdem angegeben werden).
UMDF: HostProcessId – Die Prozess-ID einer Instanz von wudfhost.exe. Wenn Sie die Prozess-ID angeben, zeigt dieser Befehl die Protokollsätze für diesen Prozess an. Wenn Sie die Prozess-ID nicht angeben, zeigt dieser Befehl eine Liste von Befehlen in dieser Form an:
!wdflogdump DriverName **** ProcessID
Wenn ein einziger Prozess bestimmt werden kann, wird dieser automatisch ausgewählt.
Optionen KMDF:
-d Zeigt nur die Treiberprotokolle an.
-f Zeigt nur die Rahmenprotokolle an.
-a LogAddressZeigt ein bestimmtes Treiberprotokoll an. Wenn diese Option verwendet wird, muss die LogAdresse angegeben werden.
UMDF:
-d Zeigt nur die Treiberprotokolle an.
-f Zeigt nur die Rahmenprotokolle an.
-m Führt Rahmen- und Fahrerprotokolle in ihrer aufgezeichneten Reihenfolge zusammen.
DLL
Wdfkd.dll
Frameworks
KMDF 1, UMDF 2
Hinweise
Wenn Sie den Parameter DriverName weglassen, wird der Standardtreibername verwendet. Verwenden Sie die Erweiterung !wdfkd.wdfgetdriver, um den Standardtreibernamen anzuzeigen, und verwenden Sie die Erweiterung !wdfkd.wdfsetdriver, um den Standardtreibernamen zu setzen.
Um die Fehlerprotokolle des Frameworks aus einem small memory dump anzuzeigen, verwenden Sie die Erweiterung !wdfkd.wdfcrashdump.
Informationen zum Setzen von Informationen, die der Debugger zum Formatieren von WPP-Tracing-Nachrichten benötigt, finden Sie unter !wdfkd.wdftmffile und !wdfkd.wdfsettraceprefix.
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.