Compartir a través de


!wdfkd.wdflogdump

La extensión !wdfkd.wdflogdump muestra las entradas de registro de la grabadora de WDF en proceso, si está disponible, correspondientes a un controlador KMDF o un controlador UMDF 2. Puede usar este comando con un volcado completo de la memoria, un volcado de la memoria del kernel o un destino en modo kernel en directo.

KMDF

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

UMDF

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

Parámetros

DriverName

  • KMDF: nombre de un controlador KMDF. El nombre no debe incluir la extensión del nombre de archivo .sys.
  • UMDF: nombre de un controlador UMDF 2. El nombre debe incluir la extensión del nombre de archivo .dll.

Parameter2

  • KMDF: WdfDriverGlobals: dirección de la estructura WdfDriverGlobals. Es posible determinar esta dirección ejecutando !wdfkd.wdfldr y buscando el campo llamado "WdfGlobals". Alternativamente, puede proporcionar @@(Driver!WdfDriverGlobals) como valor de la dirección, donde Driver es el nombre del controlador. Si se indica alguna dirección WdfDriverGlobals, se ignora DriverName (aunque se debe indicar de todos modos).

  • UMDF: HostProcessId: ID de proceso de una instancia de wudfhost.exe. Si se indica el ID de proceso, este comando muestra las entradas de registro de ese proceso. Si no se indica el ID de proceso, este comando muestra una lista de comandos con este formato:

    !wdflogdump DriverName **** ProcessID

    Si es posible determinar un solo proceso, se elegirá automáticamente.

Opciones KMDF:

-d Muestra solo los registros del controlador.

-f Muestra solo los registros del marco de trabajo.

-a LogAddressMuestra un registro de controlador específico. Si se usa esta opción, es necesario indicar logAddress.

UMDF:

-d Muestra solo los registros del controlador.

-f Muestra solo los registros del marco de trabajo.

-m Fusiona los registros del marco de trabajo y del controlador en el orden en que se hayan registrado.

Archivo DLL

Wdfkd.dll

Marcos de trabajo

KMDF 1, UMDF 2

Comentarios

Si se omite el parámetro DriverName, se utiliza el nombre del controlador predeterminado. Utilice la extensión !wdfkd.wdfgetdriver para mostrar el nombre del controlador predeterminado y la extensión !wdfkd.wdfsetdriver para definir el nombre del controlador predeterminado.

Para mostrar los registros de errores del marco de trabajo desde un volcado de memoria pequeño, utilice la extensión !wdfkd.wdfcrashdump.

Para obtener información sobre cómo establecer la información que el depurador necesita para dar formato a los mensajes de traza de WPP, vea !wdfkd.wdftmffile y !wdfkd.wdfsettraceprefix.

Información adicional

Para obtener información sobre cómo habilitar el registrador de grabadora de inflight para su controlador, consulte Uso de grabadora de seguimiento de Inflight (IFR) en los controladores KMDF y UMDF 2. Para obtener más información acerca de la depuración de los controladores WDF, consulte Depuración de controladores WDF. Si desea más información sobre la depuración de KMDF, consulte Depuración del marco de trabajo de controlador en modo kernel.

Consulte también

!wdfkd.wdfcrashdump

!wdfkd.wdfsettraceprefix