使用Windows事件跟踪(ETW) 的Windows 软件跟踪预处理器(WPP) 组件时,您必须包含一个包含 3 个宏的文件:
WPP_INIT_TRACING
宏激活软件跟踪DoTraceMessage
用于记录跟踪消息的宏WPP_CLEANUP
宏禁用软件跟踪
当您将以下内容添加到源文件的底部时,会自动生成包含这些宏的包含文件:
RUN_WPP= $(SOURCES)
由于这些东西是宏,它们实际上扩展为做其他事情。我需要一个这些宏扩展的例子。
我需要这些生成的宏的示例的原因是我没有 Visual Studio,也没有使用 C/C++ 编写或使用 Microsoft 编译器。
奖金喋喋不休。Microsoft SDK 提供了一个包含宏定义的示例包含文件 (tracedrv.tmh
) 。