Como fazer enviar mensagens de rastreamento para um depurador no modo de usuário?
Para redirecionar mensagens de rastreamento para um depurador no 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 de 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 uma DbgPrint ou uma rotina auxiliar com essa macro.
O formato da instruçã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 do rastreamento, como %! IPADDR%.