traceView

使用方式

provider 启动

通过Android studio 打开Android profiler 点击其中的CPU就会有以下的界面。

优点

适用于动态查看

代码启动

//开始  该启动方式默认存储最大8m内容可以手动扩充
  Debug.startMethodTracing("mTrace");//mTrace自定义文件名
//结束
  Debug.stopMethodTracing();
//生成文件在sd卡:
Android/data/packagename/files

android studio查看文件:

studio右下角DeviceFileExploer:sdcard-Android-data-包名-files-mTrace.trace

优点

能清晰分析指定业务、功能块的方法执行情况(代码控制)

页面说明

traceView

traceView

traceView

traceView优缺点

  • 可以通过埋点的方式精确的调试某个方法
  • 运行时开销大,整体都会变慢(因为traceView需要抓取所以你运行的函数或方法)
  • 可能会带偏优化方向