如何将跟踪消息发送到用户模式调试器?
若要将跟踪消息重定向到用户模式调试器,请将 WPP_DEBUG 宏添加到源代码。 将宏的定义指令放在WPP_CONTROL_GUIDS定义之后。
WPP_DEBUG 宏添加用于创建跟踪消息并将消息重定向到宏中指定的目标的代码。 可以将 DbgPrint 或帮助程序例程用于此宏。
语句的格式如下所示:
#define WPP_DEBUG(args) printf args , printf("\n");
可以使用 DbgPrint 或 KdPrint 而不是 printf,例如:
#define WPP_DEBUG(a) printf a printf("/n");
或
#define WPP_DEBUG(b) DbgPrint("PCI"), DbgPrint b, DbgPrint("\n");
调用例程的 语句的格式如下所示:
WPP_DEBUG((format, ...))
可以通过 WPP_DEBUG 使用大多数格式和参数。 但是,不能使用特定于跟踪的格式规范,如 %!IPADDR%。