!wdfkd.wdflogdump

A extensão !wdfkd.wdflogdump exibe os registros de log do In-flight Recorder WDF, se disponíveis, referentes a um driver KMDF ou UMDF 2. Você pode usar esse comando com um despejo de memória completo, com um despejo de memória de kernel ou com um destino de modo kernel ativo.

KMDF

!wdfkd.wdflogdump [DriverName][WdfDriverGlobals][-d | -f | -a LogAddress]

UMDF

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

Parâmetros

DriverName

  • KMDF: o nome de um driver KMDF. O nome não deve ter a extensão de nome de arquivo .sys.
  • UMDF: o nome de um driver UMDF 2. O nome deve ter a extensão de nome de arquivo .dll.

Parameter2

  • KMDF: WdfDriverGlobals - O endereço da estrutura WdfDriverGlobals. Você pode determinar esse endereço executando !wdfkd.wdfldr e procurando o campo "WdfGlobals". Se preferir, você pode especificar @@(Driver! WdfDriverGlobals) como o valor de endereço, onde Driver é o nome do driver. Se for especificado um endereço WdfDriverGlobals, DriverName será ignorado (embora ele deva ser especificado).

  • UMDF: HostProcessId - A ID do processo de uma instância de wudfhost.exe. Se você especificar a ID do processo, o comando exibirá os registros de log desse processo. Se você não especificar a ID do processo, o comando exibirá uma lista de comandos neste formato:

    !wdflogdumpDriverName **** ProcessID

    Se for possível determinar um único processo, ele será escolhido automaticamente.

Opções KMDF:

-d Exibe somente os logs de driver.

-f Exibe apenas os logs de estrutura.

-aLogAddress Exibe um log de driver específico. Se essa opção for usada, o LogAddress deverá ser especificado.

UMDF:

-d Exibe somente os logs de driver.

-f Exibe apenas os logs de estrutura.

-m Mescla os logs de estrutura e de driver na ordem em que foram gravados.

DLL

Wdfkd.dll

Estruturas

KMDF 1, UMDF 2

Comentários

Se você omitir o parâmetro DriverName, será usado o nome do driver padrão. Use a extensão !wdfkd.wdfgetdriver para exibir o nome do driver padrão e a extensão !wdfkd.wdfsetdriver para definir o nome do driver padrão.

Para exibir os registros de log de erros de estrutura de um despejo de memória pequeno, use a extensão !wdfkd.wdfcrashdump .

Para saber como definir as informações de que o depurador precisa para formatar mensagens de rastreamento WPP, consulte !wdfkd.wdftmffile e !wdfkd.wdfsettraceprefix.

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

!wdfkd.wdfsettraceprefix