当前位置: 移动技术网 > 移动技术>移动开发>Android > 用手机可以抓取SYstrace,你知道么?

用手机可以抓取SYstrace,你知道么?

2020年07月08日  | 移动技术网移动技术  | 我要评论

我收集了一些学习用的资料,其中包含了很多学习,面试,中高进阶fluuter资料,还有很多视频详解,如果有同学想进一步了解,详情请看文末。也欢迎各路大神门前来装X。

一、手机端打开Systrace方法

二、System Traceing的主要功能

三、Systrace 的抓取方法

一、手机端打开Systrace方法

Systrace 是研发人员用来分析手机卡顿等性能问题的Log,那么如何在手机端抓取Systrace Log呢?

1.手机端抓取Systrace 的方法

System Traceing 打开方法一

进入Settings>>System>>Developer options>>System Traceing点击即可。
在这里插入图片描述
System Traceing 打开方法一

System Traceing 打开方法二

在Settings界面直接搜索System Traceing也可以。
在这里插入图片描述
System Traceing 打开方法二

二、System Traceing的主要功能

System Traceing的主要有以下功能

记录trace

Debug app trace

配置Trace 抓取的组件内容

恢复系统默认trace配置

trace 默认缓存大小配置

清除之前已经保存的trace

在SystemUI 快速设置中显示
在这里插入图片描述
System Traceing 的主要功能

  1. 记录trace

点击开始后手机会有通知提示,然后我们复现问题,问题复现结束后,关闭trace 即可。
在这里插入图片描述
会在traces文件夹下生成某某.ctrace举例

  1. Debug app trace

此功能可以抓取 app 运行缓慢以及丢帧等问题的trace log。

  1. 配置Trace 抓取的组件内容

我们可以根据不同的情况,配置抓取不同的trace 信息。详细配置信息如下:
在这里插入图片描述
配置Trace 抓取的组件内容

  1. 恢复系统默认trace配置

此功能主要是为了恢复默认的Trace 配置,因为假如抓取配置的组件信息过多,我们的缓存大小又有现在,抓取trace时间长的话,之前的trace会被冲掉,导致可能抓取的trace 被冲掉,抓取无效。

  1. trace 默认缓存大小配置
    在这里插入图片描述
    trace 默认缓存大小 主要有:4M、8M、16M、32M、64M

trace 默认缓存大小配置

  1. 清除之前已经保存的trace

清除trace 会清空/data/local/traces下所有的trace 文件,请谨慎操作。
在这里插入图片描述
清除保存在/data/local/traces

  1. 在SystemUI 快速设置中显示
    在这里插入图片描述
    开启在SystemUI 快速设置中显示,可以实现在SystemUI 设置栏中快速开始关闭抓取Trace 方法。

在SystemUI 快速设置中显示

三、Systrace 的抓取方法

点击开始记录trace,复现问题,然后点击关闭trace,这样trace 文件就会保存在/data/local/traces目录下,然后pull 出来 ,使用举例如下:

C:\Users\Administrator>adb pull /data/local/traces .

/data/local/traces/: 1 file pulled. 21.6 MB/s (5962270 bytes in 0.263s)

C:\Users\Administrator>

https://shimo.im/docs/dYkqrQcyr98jPKYX/ 《android学习面试fulutter进阶资料免费获取》,可复制链接后用石墨文档 App 或小程序打开。

本文地址:https://blog.csdn.net/android1396/article/details/107191684

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网