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