Android Log分析工具

Visual Log是一个专业的Log分析软件,它支持一系列脚本,可以用脚本对Log进行分析; 可以分析log中的数据,按图表的方式进行展示;可以用它提取对应的Log按照UML序列图的方式进行展示。

下载地址:

链接: https://pan.baidu.com/s/1peF3GerKiX_sDEmop3VReg?pwd=1234 提取码: 1234 

这里介绍一下Visual Log的特色功能:

1.Log变UML序列图

这个功能的主要目的是:将某个功能相关的Log(比如Bluetooth),变成UML序列图的方式进行查看。方便Log流程分析。

在QTrace中,打开一份Log, 执行脚本:按Tag显示UML(对应工具栏图标); 按Tag选择相关的Log

得到的UML序列图如下:

序列图能带来如下好处:

1.按序列图,能结构化的显示程序运行的流程

2.相近的消息会一起显示,相隔较远的消息会用一个时间条分开。 在一定程度上会把一个流程相关的消息合到一起显示。

3.消息仅仅显示简要消息,光标移动到消息上后,则会显示完整的信息。

2.脚本分析(比如MemoryGC Log分析)

通过对MemoryGC相关的Log进行分析,可以分析内存泄漏等问题。

右键菜单,执行 脚本->MemoryGC图表

memorygc.png

上图这个例子:占用内存Occupy持续变大,这种情况很有可能出现内存泄漏。

另外还需要关注Paused Time,如果Pasued Time太大,那么就可能出现卡顿情况。

3.数据图表化分析

很多Log带有数据,比如电池电量,内存数据,时长, 计数,以及各种Sensor的值, 等等。如果能将这些数据图表化,那么往往就能一眼看出问题。

这里以电池信息为例,来说明下"数据图表"脚本的用法

如下是电池信息的Event log

batterylog.png

如果直接分析,很难看出电池的变化情况。

选择一条电池Log, 点击右键菜单 “脚本->数据图表”

点击按钮“从当前Log生成”, 这样自动完成数据图表的的分析设置。

chartsetting.png

图表结果如下:

chart.png

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值