自动在输入文件上打开 Chrome 跟踪器?

ita*_*ych 5 trace timeline google-chrome

Chrome网络浏览器包含一个强大的跟踪器工具,它不仅允许跟踪和调试网页,还允许您自己的程序创建特殊格式的JSON文件并将其显示为程序中事件的可视化时间线,这对于调试多进程/多线程系统中的性能瓶颈。我正在努力让这个工具对用户来说尽可能易于使用且无麻烦。

假设我在外部程序中创建了一个 JSON 文件,现在我希望在跟踪器中查看它。步骤是:

  • 打开 Chrome 窗口或选项卡。
  • chrome://tracing在地址栏中输入。
  • 单击“加载”,浏览到我的文件,然后打开。

我的问题是:这个过程可以从命令行自动化吗?我查了一下,什么也没发现。也许这里需要一些 JavaScript 魔法。

背景阅读:

如果您想要跟踪器的示例输入文件,请复制以下文本并将其命名为mytimeline.json. 请按照上述步骤进行查看。

[ {"cat":"1", "pid":1000,"tid":1001,"ts":100000,"ph":"B","name":"UpdateLayoutTree","args":{"timestamp-s":"jun 2 12:12:12","frame":10034} }
, {"cat":"1", "pid":1000,"tid":1001,"ts":102000,"ph":"B","name":"subfunc","args":{"timestamp-e":"jun 2 12:12:13", "elementCount":4} }
, {"cat":"1", "pid":1000,"tid":1001,"ts":108000,"ph":"E","args":{"timestamp-e":"jun 2 12:12:13"} }
, {"cat":"1", "pid":1000,"tid":1001,"ts":110000,"ph":"E","args":{"timestamp-e":"jun 2 12:12:13"} }
, {"cat":"1", "pid":1000,"tid":1002,"ts":120000,"dur":15000,"ph":"X","name":"Something","args":{"elementCount":4} }
, {"cat":"2", "pid":1003,"tid":1004,"ts":125000,"ph":"i","name":"Boom","args":{"elementCount":4}, "s": "t" }
]
Run Code Online (Sandbox Code Playgroud)