QTrace是一个专业的Log分析软件,它支持一系列脚本,可以用脚本对Log进行分析; 可以分析log中的数据,按图表的方式进行展示;可以用它提取对应的Log按照UML序列图的方式进行展示。
QTrace下载地址:
这里介绍一下QTrace的特色功能:
1.Log变UML序列图
这个功能的主要目的是:将某个功能相关的Log(比如Bluetooth),变成UML序列图的方式进行查看。方便Log流程分析。
在QTrace中,打开一份Log, 执行脚本:按Tag显示UML(对应工具栏图标); 按Tag选择相关的Log
得到的UML序列图如下:
序列图能带来如下好处:
1.按序列图,能结构化的显示程序运行的流程
2.相近的消息会一起显示,相隔较远的消息会用一个时间条分开。 在一定程度上会把一个流程相关的消息合到一起显示。
3.消息仅仅显示简要消息,光标移动到消息上后,则会显示完整的信息。
2.脚本分析(比如MemoryGC Log分析)
通过对MemoryGC相关的Log进行分析,可以分析内存泄漏等问题。
右键菜单,执行 脚本->Memor