Partager via


!wdfkd.wdflogdump

L’extension !wdfkd.wdflogdump affiche les entrées du journal de l’enregistreur embarqué WDF, le cas échéant, pour un pilote KMDF ou un pilote UMDF 2. Vous pouvez utiliser cette commande avec un vidage de mémoire complet, un vidage de mémoire du noyau ou une cible en mode noyau actif.

KMDF

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

UMDF

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

Paramètres

DriverName

  • KMDF : Le nom d’un pilote KMDF. Le nom ne doit pas inclure l’extension de nom de fichier .sys.
  • UMDF : Le nom d’un pilote UMDF 2. Le nom doit inclure l’extension de nom de fichier .dll.

Paramètre2

  • KMDF : WdfDriverGlobals : L’adresse de la structure WdfDriverGlobals. Vous pouvez déterminer cette adresse en exécutant !wdfkd.wdfldr et en recherchant le champ intitulé « WdfGlobals ». Vous pouvez également fournir @@(Driver!WdfDriverGlobals) comme valeur d’adresse, où Driver est le nom du pilote. Si une adresse WdfDriverGlobals est fournie, DriverName est ignoré (même s’il doit néanmoins être fourni).

  • UMDF : HostProcessId : ID de processus d’une instance de wudfhost.exe. Si vous fournissez l’ID de processus, cette commande affiche les enregistrements de journal pour ce processus. Si vous ne fournissez pas l’ID de processus, cette commande affiche une liste de commandes sous ce formulaire :

    !wdflogdump DriverName **** ProcessID

    Si un processus unique peut être déterminé, il sera automatiquement choisi.

Options KMDF :

-d Affiche uniquement les journaux du pilote.

-f Affiche uniquement les journaux du framework.

-a LogAddressaffiche un journal de pilote spécifique. Si cette option est utilisée, LogAddress doit être fournie.

UMDF :

-d Affiche uniquement les journaux du pilote.

-f Affiche uniquement les journaux du framework.

-m Fusionne les journaux du framework et du pilote dans leur ordre d’enregistrement.

DLL

Wdfkd.dll

Frameworks

KMDF 1, UMDF 2

Notes

Si vous omettez le paramètre DriverName, le nom du pilote par défaut est utilisé. Utilisez l’extension !wdfkd.wdfgetdriver pour afficher le nom du pilote par défaut et utilisez l’extension !wdfkd.wdfsetdriver pour définir le nom du pilote par défaut.

Pour afficher les entrées du journal des erreurs de l’infrastructure à partir d’un vidage mémoire minimum, utilisez l’extension !wdfkd.wdfcrashdump.

Pour plus d’informations concernant la définition des informations dont le débogueur doit mettre en forme les messages de suivi WPP, veuillez consulter les sections !wdfkd.wdftmffile et !wdfkd.wdfsettraceprefix.

Informations supplémentaires

Pour obtenir des informations concernant l’activation de l’enregistreur de trace embarqué pour votre pilote, veuillez consulter la section Utilisation de l’enregistreur de trace en vol (IFR) dans les pilotes KMDF et UMDF 2. Pour plus d’informations sur le débogage des pilotes WDF, veuillez consulter la section Débogage des pilotes WDF. Pour des informations sur le débogage de KMDF, veuillez consulter la section Débogage du framework de pilotes en mode kernel.

Voir aussi

!wdfkd.wdfcrashdump

!wdfkd.wdfsettraceprefix