systrace抓取方式

  • Post author:
  • Post category:其他



1. Android Device Monitor

Android SDK安装目录,tools文件夹里面有monitor启动方式,双击monitor.bat启动

在android device monitor窗口中点击systrace图标

即可开始抓取

抓取配置设置一下,点击ok就可以开始抓取了

点击ok之后,赶快操作手机复现问题,抓取后的trace.html文件可以直接双击打开


2. “系统跟踪”应用

“系统跟踪”应用是一款用于将设备活动保存到跟踪文件的 Android 工具。在搭载 Android 10(API 级别 29)或更高版本的设备上,跟踪文件会以 Perfetto 格式保存。在搭载较低版本 Android 系统的设备上,跟踪文件会以 Systrace 格式保存。

为了方便我们使用,可以把设置图块添加到快捷面板中:

  1. 打开开发者选项,进入开发者选项页面;
  2. 在调试部分中,选择System Tracing(系统跟踪);
  3. 在System Tracing页面,把show quick settings tile (显示“快捷图块”)开关打开。

这样就把快捷方式添加到系统快捷面板中了,默认在左上角第一个位置。

点击图标就开始自动抓取,我们操作手机复现问题后,再次点击图标结束抓取,trace自动保存到手机的 /data/local/traces/目录中

System Tracing 应用可在多个不同工作流中共享系统跟踪结果(也可以把文件通过QQ、微信等分享给团队成员)。在搭载 Android 10(API 级别 29)或更高版本的设备上,跟踪文件会使用 .perfetto-trace 文件扩展名保存,并可在 Perfetto 界面中打开。在搭载较旧 Android 版本的设备上,跟踪文件会使用 .ctrace 文件扩展名(表示 Systrace 格式)保存。

使用adb命令获取trace文件:adb pull /data/local/traces/ .



Prefetto UI

页面打开跟踪文件查看。

对于 Perfetto 文件,请点击 Open trace file。对于 Systrace 文件,请点击 Open with legacy UI。旧版界面的外观和风格与 Systrace 报告一样。



版权声明:本文为github_2011原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。