Windows SDK版本10.0.15063.0和10.0.17134.0之间tracewpp的行为更改

问题描述 投票:1回答:1

我有一个依赖于通过wpp框架进行用户模式跟踪的应用程序。但是,Microsoft在Windows SDK的最新版本中引入了一些更改,这些更改以某种方式破坏了tracewpp.exe工具。我看到的实际问题如下:

&“ C:\ Program Files(x86)\ Windows Kits \ 10 \ bin \ 10.0.15063.0 \ x64 \ tracewpp.exe” ...更多参数...

按预期工作(我已经检查了SDK的较低版本,直到8.0-都不错。)。

但是,当我尝试使用更新版本的SDK执行相同的构建时,该构建因一个相当神秘的错误而中断:

&“ C:\ Program Files(x86)\ Windows Kits \ 10 \ bin \ 10.0.17134.0 \ x64 \ tracewpp.exe” ...所有相同的参数...

结果:

provider.tpl(0):错误wpp:(Template :: DoId)未找到变量:提供者tracewpp(0):错误wpp:(RealMain)致命错误:模板解析错误

有问题的模板最初来自这里:https://github.com/antoxar/WPPTracingSample/blob/master/sample/WppTracing/WppConfig/Rev1/provider.tpl

有人可以将我指向tracewpp.exe工具的更改日志,概述最近对其进行了哪些更改,或者可以阐明上述问题?

visual-studio visual-studio-2017 visual-studio-2017-build-tools
1个回答
0
投票

我刚遇到相同的问题。但是问题是更加邪恶和奇怪。我使用的模板是Microsoft的模板之一:

tracewpp.exe -cfgdir:“ C:\ Program Files(x86)\ Windows Kits \ 10 \ bin \ wppconfig \ rev1” -odir:。 -scan:C:\ wrk \ git \ main \ src \ util \ wpptrace \ wppcommon.h -p:fwutil myfile.cppC:\ Program Files(x86)\ Windows Kits \ 10 \ bin \ wppconfig \ rev1 \ provider.tpl(0):错误wpp:未找到变量:提供程序tracewpp(0):错误wpp:致命错误:模板解析错误

并且我正在使用最新的VS2019 SDK / WDK安装:C:\ Program Files(x86)\ Windows Kits \ 10 \ bin \ 10.0.18362.0 \ x64 \ tracewpp.exe

© www.soinside.com 2019 - 2024. All rights reserved.