Android日志分析笔记

Android  2019年4月29日 pm2:04发布6年前 (2019)更新 91es.com站长
74 0 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中自定义的一种查看的日志形式。

 历史上的今天

  1. 2024: 关闭Android Studio自带的模拟器(0条评论)
  2. 2021: [摘]强引用,软引用,弱引用等简介(0条评论)
版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站内容: 部分来源于网络,仅供学习和参考,若侵权请留言
3、 本站申明: 个人流水账日记,内容并不保证有效

暂无评论

暂无评论...

随机推荐

[摘]Android IO流读写文件

一、概念文件在程序中是以流的形式来操作的。流:是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两个存储位置之间的传输称为流。流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。二、分类1、按照流向划分:输入流、输出流以内存为参照:输...

Android Studio制作.9.png简单记录

前言项目中.9.png的用处很大,比如显示的title,需要一个背景图,由于文本长度不一,就需要使用这种.9.png图片。下面简单记(摘)录(抄)Android Studio制作.9.png的步骤。PS: 本文对网上大佬的文章进行简单记录而已,只是方便自己。好记性不如烂笔头正文Andro...

Thread中断简单介绍

前言简答记录一下Thread中断相关的内容。记录一下,方便自己查阅。正文Thread中断主要涉及如下几个方法:interrupt()isInterrupted()interrupted()下面单独介绍一下。interrupt()interrupt()使线程中断。...

Android TV 应用中焦点的简单介绍

前言Android TV是通过遥控器控制的,没有触摸事件的,而是处理KeyEvent.KEYCODE_DPAD_UPKeyEvent.KEYCODE_DPAD_DOWNKeyEvent.KEYCODE_DPAD_CENTERKeyEvent.KEYCODE_DPAD_LEFTKeyEv...

付志勇:我的秋天没有忧伤

我喜欢秋天胜过任何一个季节,我喜欢那弹指可破的空气、橙色明亮的阳光甚至草枯、花落、风吹过大地 我喜欢在秋天里写诗写我三十年一晃而过的光阴写我尘世里的清欢写窗外飘落的叶子渐渐覆盖住旧事 秋天让我回望过去但更多的思索将来一场繁华的凋敝是不是意味着另一场繁华...

Android消息机制之一基础简介(1)

在项目中,使用Handler是比较多的,延迟处理信息啊,或者跨线程刷新UI界面啊等.用大家都会用,但要用好,或许只能多看看源码和跟大牛们学习学习了.Handler.java,Looper.java,Message.java,MessageQueue.java这几个类主要是在/frameworks/...