我收集了一些学习用的资料,其中包含了很多学习,面试,中高进阶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 的主要功能
点击开始后手机会有通知提示,然后我们复现问题,问题复现结束后,关闭trace 即可。
会在traces文件夹下生成某某.ctrace举例
此功能可以抓取 app 运行缓慢以及丢帧等问题的trace log。
我们可以根据不同的情况,配置抓取不同的trace 信息。详细配置信息如下:
配置Trace 抓取的组件内容
此功能主要是为了恢复默认的Trace 配置,因为假如抓取配置的组件信息过多,我们的缓存大小又有现在,抓取trace时间长的话,之前的trace会被冲掉,导致可能抓取的trace 被冲掉,抓取无效。
trace 默认缓存大小配置
清除trace 会清空/data/local/traces下所有的trace 文件,请谨慎操作。
清除保存在/data/local/traces
在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
如对本文有疑问, 点击进行留言回复!!
android studio 55线程更新UI handler
使用枚举 Enum 来减少 if else,快来看看适不适合你吧?
三方app跳转APN设置提示“此用户无权修改接入点名称设置”解决方案
网友评论