!wdfkd.wdflogdump
L'estensione !wdfkd.wdflogdump visualizza i record di log WDF In-flight Recorder, se disponibili, per un driver KMDF o un driver UMDF 2. È possibile usare questo comando con un dump completo della memoria, un dump della memoria kernel o una destinazione in modalità kernel in tempo reale.
KMDF
!wdfkd.wdflogdump [DriverName][WdfDriverGlobals][-d | -f | -a LogAddress]
UMDF
!wdfkd.wdflogdump [DriverName.dll][HostProcessId][-d | -f | -m]
Parametri
DriverName
- KMDF: nome di un driver KMDF. Il nome non deve includere l'estensione del nome file .sys.
- UMDF: nome di un driver UMDF 2. Il nome deve includere l'estensione del nome file .dll.
Parametro2
KMDF: WdfDriverGlobals - Indirizzo della struttura WdfDriverGlobals . È possibile determinare questo indirizzo eseguendo !wdfkd.wdfldr e cercando il campo con etichetta "WdfGlobals". In alternativa, è possibile specificare @@(Driver! WdfDriverGlobals) come valore dell'indirizzo, dove Driver è il nome del driver. Se viene fornito un indirizzo WdfDriverGlobals , DriverName viene ignorato (anche se deve comunque essere fornito).
UMDF: HostProcessId : ID processo di un'istanza di wudfhost.exe. Se si specifica l'ID processo, questo comando visualizza i record di log per tale processo. Se non si specifica l'ID processo, questo comando visualizza un elenco di comandi in questo formato:
!wdflogdump DriverName **** ProcessID
Se è possibile determinare un singolo processo, verrà scelto automaticamente.
Opzioni KMDF:
-d Visualizza solo i log del driver.
-f Visualizza solo i log del framework.
-a LogAddressVisualizza un registro driver specifico. Se si usa questa opzione, è necessario specificare LogAddress.
UMDF:
-d Visualizza solo i log del driver.
-f Visualizza solo i log del framework.
-m Unisce i log del framework e del driver nell'ordine registrato.
DLL
Wdfkd.dll
Framework
KMDF 1, UMDF 2
Osservazioni:
Se si omette il parametro DriverName , viene usato il nome del driver predefinito. Usare l'estensione !wdfkd.wdfgetdriver per visualizzare il nome del driver predefinito e usare l'estensione !wdfkd.wdfsetdriver per impostare il nome del driver predefinito.
Per visualizzare i record del log degli errori del framework da un piccolo dump della memoria, usare l'estensione !wdfkd.wdfcrashdump.
Per informazioni sull'impostazione delle informazioni necessarie al debugger per formattare i messaggi di traccia WPP, vedere !wdfkd.wdftmffile e !wdfkd.wdfsettraceprefix.
Informazioni aggiuntive
Per informazioni sull'abilitazione del registratore di traccia in volo per il driver, vedere Uso di IfR (Inflight Trace Recorder) nei driver KMDF e UMDF 2. Per altre informazioni sul debug dei driver WDF, vedere Debug dei driver WDF. Per informazioni sul debug kmdf, vedere Debug del framework driver in modalità kernel.