前文
分析性能问题时比较常用的工具之一是systrace,Android原生提供了这样的工具,本文将介绍如何使用该工具捕捉性能日志。
工具使用
在复现问题之前,双击下述bat脚本(在windows电脑上新建bat脚本,然后将下面的内容全盘拷入),建议仅采集2分钟左右的日志,否则采集的systrace文件因为太大而无法打开。
@echo on
REM getsystrace [folder=log] [seconds=10] [buffersize=131072]
set dd=%DATE:~8,2%
set mm=%DATE:~5,2%
set yy=%DATE:~0,4%
set Tss=%TIME:~6,2%
set Tmm=%TIME:~3,2%
set Thh=%TIME:~0,2%
set Thh=%Thh: =0%
set currenttime=%yy%%mm%%dd%_%Thh%%Tmm%%Tss%
if "%1"=="" (
set folder=%currenttime%
) else (
set folder=%1
)
if "%2"=="" (
set /A seconds=20
) else (
set /A seconds=%2