Como faço para enviar mensagens de rastreamento para um depurador de modo de usuário?
Para redirecionar mensagens de rastreamento para um depurador de modo de usuário, adicione a macro WPP_DEBUG ao código-fonte. Coloque a diretiva de definição para a macro após a definição WPP_CONTROL_GUIDS.
A macro WPP_DEBUG adiciona código que cria uma mensagem de rastreamento e redireciona a mensagem para o destino especificado na macro. Você pode usar um DbgPrint ou uma rotina auxiliar com esta macro.
O formato da declaração é o seguinte:
#define WPP_DEBUG(args) printf args , printf("\n");
Você pode usar DbgPrint ou KdPrint em vez de printf, por exemplo:
#define WPP_DEBUG(a) printf a printf("/n");
ou
#define WPP_DEBUG(b) DbgPrint("PCI"), DbgPrint b, DbgPrint("\n");
O formato da instrução que chama a rotina é o seguinte:
WPP_DEBUG((format, ...))
Você pode usar a maioria dos formatos e argumentos com WPP_DEBUG. No entanto, você não pode usar as especificações de formato específicas para rastreamento, como %!IPADDR%.