Trace文件分析工具附使用说明
# TraceReader## 1.简述
Android 调试工具ddms的devices栏目存在一个功能叫做start method profiling,此按钮顾名思义是启动method profiling的,而Android的Method Profiling功能,是可以在一段时间内记录所有运行过的函数,最后生成一个xxx.trace文件。xxx.trace文件比较有趣,如果分析andorid源码可以知道,xxx.trace文件按线程和时间记录了method的enter和exit事件。也就是说,如果我们能够读取xxx.trace文件,那么我们就能够获取到某段时间,某个app运行过的java函数。<br>
## 2.功能
于是乎,便有个这个工具,目前更新到TraceReader v1.1,实现了如下功能:<br>
1)支持拖拽解析xx.trace。<br>
!(http://123.207.98.15:8080/image/9.png)<br>
2)支持显示线程。<br>
!(http://123.207.98.15:8080/image/10.png)<br>
3)支持树形显示方法调用<br>
!(http://123.207.98.15:8080/image/13.png)<br>
4)支持按列显示运行方法<br>
!(http://123.207.98.15:8080/image/22.png)<br>
5)支持搜索<br>
!(http://123.207.98.15:8080/image/10.png)<br>
6)支持复制、重命名<br>
!(http://123.207.98.15:8080/image/16.png)<br>
!(http://123.207.98.15:8080/image/17.png)<br>
7)支持显示调用时间<br>
!(http://123.207.98.15:8080/image/18.png)<br>
!(http://123.207.98.15:8080/image/19.png)<br>
## 3.用法
解析trace文件,用法如下:
```Java
byte[] bytes=BytesHelper.toByteArray(fl.getPath());
Trace trace=new Trace(bytes);
trace.getThreadList();
```
## 3.原理
TODO….
下载:
工具已开源:https://github.com/panhongwei/TraceReader
从看雪精华中发现的不错工具~~ ,还得再次感谢原作者~~{:301_993:} 图貌似都挂了。看不见 感谢楼主分享,图我也看不到 楼主的图片都挂了 到用的图,都挂了。 给你编辑了,人家开源的地址有现成的MD代码,直接粘贴就行了,你文章不管自己写的还是转的,总是让人看得很恶心啊,好好编辑下不行吗? 不会用。。。。。。。。。。。。。 Hmily 发表于 2018-2-23 12:25
给你编辑了,人家开源的地址有现成的MD代码,直接粘贴就行了,你文章不管自己写的还是转的,总是让人看得很 ...
是啊,有些代码看的不舒服 这工具不错 谢谢楼主的教程
页:
[1]