我们正在为我们的应用程序生成一些 etw 日志文件。我使用 Perfview 来读取 .etl 文件。有时 Perfview 会显示如下截图所示的事件。它没有显示正确的提供者名称/事件名称和消息。相反,我可以看到 GUID。我无法找出发生这种情况的情况。我不能怀疑事件源,因为并非所有 .etl 文件都会发生这种情况。
使用具有以下 MultiFileMB 配置的相同会话生成的 ETL 文件用于生成多个 etl 拆分文件。一些拆分文件显示正确的数据,有些则不如下图所示。
Session.MultiFileMB = 10;
我尝试从 Perfview 中转储损坏和未损坏的事件。正确的事件有<PrettyPrint>
信息并且TemplateType
是DynamicTraceEventData
,但是在损坏的事件中我没有得到<PrettyPrint>
信息。也是。TemplateType
_UnhandledTraceEvent