我有一个应用程序依赖于通过 wpp 框架进行的用户模式跟踪。然而,微软在两个最新版本的 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) Var not found: Provider tracewpp(0) : error wpp : (RealMain) 致命错误:模板解析错误
有问题的模板最初来自这里:https ://github.com/antoxar/WPPTracingSample/blob/master/sample/WppTracing/WppConfig/Rev1/provider.tpl
有人可以指出我的 tracewpp.exe 工具的更改日志,概述最近对其进行了哪些更改,或者以其他方式阐明上述问题吗?