一、抓取的trace是html格式的
- 下载Chome浏览器
- chrome的地址栏中输入chrome://tracing/
- load 按钮加载你的xxxxtrace.html文件
- 分析
二、抓取的trace是atrace文件
- 使用SDK工具中的systrace.py脚本,路径:Sdk/platform-tools/systrace/systrace.py
- 指令解析生成XXXX.html文件,指令:python systrace.py --from-file=atrace文件
- 使用“一”中的步骤查看
三、 “二”中解析时出错
Traceback (most recent call last):
File "systrace.py", line 48, in <module>
from systrace import run_systrace
File "/home/mrdy/Android/Sdk/platform-tools/systrace/catapult/systrace/systrace/run_systrace.py", line 43, in <module>
from systrace import systrace_runner
File "/home/mrdy/Android/Sdk/platform-tools/systrace/catapult/systrace/systrace/systrace_runner.py", line 11, in <module>
from systrace import output_generator
File "/home/mrdy/Android/Sdk/platform-tools/systrace/catapult/systrace/systrace/output_generator.py", line 15, in <module>
from tracing.trace_data import trace_data
File "/home/mrdy/Android/Sdk/platform-tools/systrace/catapult/tracing/tracing/trace_data/trace_data.py", line 17, in <module>
import six
ImportError: No module named six
需要安装six:
1. 下载压缩包:https://pypi.org/project/six/#modal-close
2. 解压:six-1.15.0.tar.gz
3. 安装:sudo python setup.py install