Condividi tramite


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

    !wdflogdumpDriverName **** 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.

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

Vedi anche

!wdfkd.wdfcrashdump

!wdfkd.wdfsettraceprefix