mar*_*ark 2 javascript trace perfetto
我生成 chrome 跟踪文件,并从脚本以非交互方式打开它们。但是,我不想使用默认的 chrome://tracing 页面,而是使用https://ui.perfetto.dev,我发现它更方便。
唯一的问题是它是一个交互式过程 - 我需要打开文件对话框并从那里选择跟踪文件,然后显示该文件中的跟踪。这里没有网络流量,纯粹是Javascript。
但也许还有另一种方法可以在https://ui.perfetto.dev中打开可以编写脚本的跟踪文件?或者也许有另一个网站提供相同类型的 GUI,但也满足我的要求?
通过编写脚本,我的意思是我想运行带有跟踪文件的脚本,因此默认浏览器会打开跟踪页面。
小智 5
看看tools/record_android_trace在这里做了什么: https://github.com/google/perfetto/blob/master/tools/record_android_trace#L345
本质上,您可以通过以下方式实现这一目标:
通过 HTTP 提供文件服务(必须是端口 9001 以满足 ui.perfetto.dev 内容安全 Oolicy 的要求)
打开https://ui.perfetto.dev/#!/?url=http://127.0.0.1:9001/file.trace
url= 参数将导致 UI 代码自动从本地 Web 服务器获取跟踪。您可以在 GET 请求完成后立即杀死它。
| 归档时间: |
|
| 查看次数: |
1097 次 |
| 最近记录: |