如何在具有WppEnabled标志的用户模式应用程序中使用WPP跟踪

时间:2016-05-27 06:37:45

标签: c++ visual-studio windows-wpp

我想在用户模式应用程序中使用WPP Tracing,如下所示:

<ItemDefinitionGroup>
    <ClCompile>
      <WppEnabled>true</WppEnabled>
      <WppScanConfigurationData Condition="'%(ClCompile.ScanConfigurationData)' == ''">trace.h</WppScanConfigurationData>
      <WppKernelMode>false</WppKernelMode>
    </ClCompile>
  </ItemDefinitionGroup>

这只是更改.vcxproj文件以添加WppEnabled标志,也许我需要添加更多标志。我尝试像this那样做,但我失败了。

我知道我可以使用tracewpp.exe命令生成tmh文件并使用wpp跟踪,但不允许这样做。我的平台工具集是Visual Studio 2015(v140)。在我的用户模式项目中使用WppEnabled标志来启用WPP跟踪是否可行,以及如何实现?谢谢!

1 个答案:

答案 0 :(得分:0)

只有当您的项目使用wdk的平台工具集时,Visual Studio构建中对wpp的wdk支持才有效。

上次我将wpp与visual studio一起使用时,我最终放弃了wdk wpp设置,并编写了自己的自定义构建步骤来运行tracewpp。