Partager via


Comment faire envoyer des messages de trace à un débogueur en mode utilisateur ?

Pour rediriger les messages de trace vers un débogueur en mode utilisateur, ajoutez la macro WPP_DEBUG au code source. Placez la directive de définition pour la macro après la définition WPP_CONTROL_GUIDS.

La macro WPP_DEBUG ajoute du code qui crée un message de trace et redirige le message vers la destination spécifiée dans la macro. Vous pouvez utiliser une routine DbgPrint ou d’assistance avec cette macro.

Le format de l’instruction est le suivant :

#define WPP_DEBUG(args) printf args , printf("\n");

Vous pouvez utiliser DbgPrint ou KdPrint au lieu de printf, par exemple :

#define WPP_DEBUG(a)   printf a   printf("/n");

ou

#define WPP_DEBUG(b)   DbgPrint("PCI"), DbgPrint b,   DbgPrint("\n");

Le format de l’instruction qui appelle la routine est le suivant :

WPP_DEBUG((format, ...))

Vous pouvez utiliser la plupart des formats et des arguments avec WPP_DEBUG. Toutefois, vous ne pouvez pas utiliser les spécifications de format spécifiques au suivi, telles que % ! IPADDR%.