Compartir a través de


Cómo enviar mensajes de seguimiento a un depurador en modo de usuario?

Para redirigir los mensajes de seguimiento a un depurador en modo de usuario, agregue la macro WPP_DEBUG al código fuente. Coloque la directiva de definición para la macro después de la definición de WPP_CONTROL_GUIDS.

La macro WPP_DEBUG agrega código que crea un mensaje de seguimiento y redirige el mensaje al destino especificado en la macro. Puede usar una rutina dbgPrint o auxiliar con esta macro.

El formato de la instrucción es el siguiente:

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

Puede usar DbgPrint o KdPrint en lugar de printf, por ejemplo:

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

o

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

El formato de la instrucción que llama a la rutina es el siguiente:

WPP_DEBUG((format, ...))

Puede usar la mayoría de los formatos y argumentos con WPP_DEBUG. Sin embargo, no puede usar las especificaciones de formato específicas del seguimiento, como %! IPADDR%.