Android日志分析笔记

Android  2019年4月29日 pm2:04发布6年前 (2019)更新 城堡大人
105 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、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

Android悬浮窗实现 使用WindowManager

WindowManager介绍通过Context.getSystemService(Context.WINDOW_SERVICE)可以获得 WindowManager对象。使用WindowManager可以在其他应用最上层,甚至手机桌面最上层显示窗口。调用的是WindowManager继承自...

Fragment already added

前言项目中会用Viewpager+Fragment来显示图片,先项目中测试ok,但是我单独拎出来做简单调试时出现:java.lang.IllegalStateException: Fragment already added: PlayFragment尴尬了,就我拎出来的demo代码片段有...

ListView item布局简单记录

前言简单记录一下ListView中ItemLayout正文下面布局按下后文字和图片都按按下效果颜色变化。隐藏内容!付费阅读后才能查看!¥2 ¥3多个隐藏块只需支付一次付费阅读参考文章

WordPress部分内容输入密码可见

1、将以下代码添加到Three主题的functions.php文件最后一个?>的前面。/* Name: 部分内容输入密码可见(短代码) * 作者:E享乐(www.exiang2.com) */function e_secret($atts, $content=null){ ex...

Android状态栏之LabelView

前言LabelView是一个监听栈顶应用变化并应用的label(也就是应用名称)展示的View。一般在顶部状态栏中常用。封装在一起,这样只需要在xml中添加即可,简单方便,可移植。记录于此,方便自己查阅。正文涉及功能时时监听顶部Activity变化获取当前Activity的la...

[摘]Android性能优化篇之内存优化--内存泄漏

SHUI知道这篇文章对Android性能优化篇之内存优化--内存泄漏总结得很到位,基本上涵盖了。感谢感谢。什么是内存泄漏当一个对象已经不需要在使用了,本应该被回收,而另一个正在使用的对象持有它的引用,导致对象不能被回收。因为不能被及时回收的本该被回收的内存,就产生了内存泄漏。如果内存泄漏太多...