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 格式保存。
为了方便我们使用,可以把设置图块添加到快捷面板中:
- 打开开发者选项,进入开发者选项页面;
- 在调试部分中,选择System Tracing(系统跟踪);
- 在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 报告一样。