新发布的Nuget包Microsoft.Windows.EventTracing.Processing.All(请参阅https://blogs.windows.com/buildingapps/2019/05/09/announcing-traceprocessor-preview-0-1-0/)非常适合解析.NET中的ETW事件,而无需重写数据,这是TraceEvent库所必需的。
除性能外,我非常喜欢该库的设计,该库非常清晰,这使得ETW解析变得容易。但是它似乎不支持.NET事件,这是可以理解的,因为内核人员与用户模式人员不能很好地混合使用。尽管身处另一个部门,但我确实很想看到TraceEvent的某些功能移植到Microsoft.Windows.EventTracing.Processing:
源服务器支持(除了Git,TFS也将很不错)。使用TraceEvent,我可以获取源文件和行号。
.NET事件,尤其是异常和某些GC事件(启动/停止)会很棒。
是的,我知道这不是一个真正的问题,但是该库的发布明确提到了Stackoverflow作为支持渠道。因此,这里有一些新功能的要求。