TraceView的使用
来源:互联网 发布:tp框架源码 编辑:程序博客网 时间:2024/06/06 12:40
1.在开始使用TraceView你要注意:
你的设备和模拟器必须设置SD card 和 你的程序拥有对SD card 具有读写操作的权限(
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />)
2.在你的程序中使用TraceView
1
// 开始跟踪然后自动保存到 "/sdcard/mytrace.trace"
2
Debug.startMethodTracingmytrace
"
);
3
// ...
4
// 停止跟踪
5
Debug.stopMethodTracing();
使用traceView就只需要这两个方法了…
当然,你Debug的位置你可以随便设置,只要符合要求就行
然后,结束调试好,你会在eclipse 中DDMs的file explorer 中看到生成的文件
'
选择
把我们要的trace文件拿出来,就是到sdk的tools路径下执行命令。
这里注意,文件路径要大全,不然,无法显示…
时间片面板(Timeline panel)
分析面板(Profile panel)
以下是翻译
Exclusive: 同级函数本身运行的时间
Inclusive 就是说除统计函数本身运行的时间外再加上调用子函数所运行的时间
Name:列出的是所有的调用项,前面的数字是编号,展开可以看到有的有Parent 和Children子项,就是指被调用和调用。
Incl: inclusive时间占总时间的白分比
Excl: 执行占总时间的白分比。
Calls+Recur Calls/Total: 调用和重复调用的次数
Time/Call: 总的时间。(ms)
摘自他人博客,并经自己实践,仅供自己备忘。不要告我侵权。
1 0
- 关于Traceview的使用
- 关于Traceview的使用
- TraceView的使用
- Traceview的使用
- 关于Traceview的使用
- Traceview的使用
- Traceview的使用
- Traceview的使用
- Traceview的使用
- 关于Traceview的使用
- (转)Traceview的使用
- Traceview的使用
- Traceview的使用
- TraceView的使用总结
- traceview 的使用
- traceview的使用
- TraceView的使用
- TraceView的使用
- Objective C类方法load和initialize的区别
- CSS学习笔记3-结构与层叠
- JAVA API文档自主学习与研究2
- matlab下libSVM的用法
- ResultMessage<T>
- TraceView的使用
- Hadoop经典案例Spark实现(二)——数据去重问题
- 2016注定是不平凡的一年
- java类反射
- 石头学PHP(一):Windows下的PHP7环境搭建
- svn管理 .so .a 文件
- 剑指offer-两个栈模拟队列
- 外部排序思想
- SpringMvc 学习笔记-------springmvc框架