1

我按照教程在我的应用程序中设置一个TraceLoggingProvider

在应用程序运行期间,我尝试使用xperf -providers来查看我的用户事件提供程序是否存在:我看不到我定义的名称,TRACELOGGING_DEFINE_PROVIDER但只显示了定义的 GUID。是有意的吗?

而不是按照另一个带有 WPRP 文件的教程xperf -start,我只是用来捕获事件。同样:我只能使用 GUID 作为参数,而不是定义的名称!也是有意的吗?

无论如何,最后我可以在 WPA 中正确查看结果,并且我的用户事件提供程序的定义名称是可见的。

我的所有观察都是有意的吗?

4

1 回答 1

0

您在 C++ 代码中使用的名称与您电脑上的显示名称无关。

如果这是一个已显示的已安装提供程序,您将有一个显示的名称(而不是 GUID),但 TraceLogging 没有显示(至少,不是在经典意义上 - 即兴清单嵌入到图像中,并在消息中发送)。

于 2020-11-21T19:23:49.723 回答