Android日志分析笔记

极客导航  2019-04-29 14:04  阅读 134 次 评论 0 条


下面整理一下日志分析常用的关键字,包括系统重启(Fataldied),异常,应用ANR,闪退等(慢慢整理,不一定全部都有)

1、 Fatal 关键字

这是可以直接查找系统异常的关键字

AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: main
AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'boolean android.net.wifi.IWifiManager.setWifiEnabled(boolean)' on a null object reference
AndroidRuntime: 	at com.android.commands.svc.WifiCommand.run(WifiCommand.java:55)
AndroidRuntime: 	at com.android.commands.svc.Svc.main(Svc.java:41)
AndroidRuntime: 	at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
AndroidRuntime: 	at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:276)

这里我们可以通过Fatal查找到异常问题异常点。

2、 died 关键字

 I ServiceManager: service 'package' died
 I ServiceManager: service 'activity' died
 I ServiceManager: service 'batterystats' died
 I ServiceManager: service 'appops' died
 I ServiceManager: service 'display' died
 I ServiceManager: service 'power' died
 I ServiceManager: service 'audio' died
 I ServiceManager: service 'audioprofile' died

这里可以定位到部分服务died了,但是要具体问题点,需要看died之前的日志

3、exception 关键字

这个关键字可以快速定位异常点,缺点就是可能日志中的exception的日志太多了。

4、ANR

一般日志中也会有ANR日志显示,但是Android(我的项目中就有)中会专门有一个目录存放ANR日志,也就是在/data/anr,如果有ANR现象,可以把日志拿出来分析即可。

5、AEE日志

这个是MTK 的项目才会有,这是MTK中自定义的一种查看的日志形式。

本文地址: https://www.125la.com/965.html
关注我们:请关注一下我们站长微信:扫描二维码125啦读书导航的微信号,微信号:yudemi(十三少)
版权声明:本文为原创或转载文章,版权归原作者所有,欢迎分享本文,转载请保留出处!
第一个读书导航

发表评论


表情