如何解析 javascript 中的 Microsoft 事件跟踪日志文件

How to parse Microsoft Event Trace Log files in javascript

如何解码和解析 Javascript 中的 ETW 日志文件?

我找到了一些相关的 NPM 包 (windows-event-reader, win-getevent),但它们是 Get-WinEvent Powershell 命令的节点包装器。由于我的工具仅在浏览器中运行,因此我无法选择这些工具。

场景

我认为这是错误的做法。你应该:

  1. 为文件定义文本或json 格式,以便您的应用程序在离线模式下处理
  2. 创建 public 命令行工具以将任何文件(在您的情况下为 etl)转换为您的 text/json 格式

请检查speedscope app and read this awesome article from Adam Sitnik "Profiling .NET Code with PerfView and visualizing it with speedscope.app"