标签:android style blog http io color ar os java
一、分析前的准备工作
1. 查看内存
#adb shell
#cat /proc/meminfo
2. 查看进程信息,能够实时显示系统中各个进程的资源占用状况,类似于 Windows 的任务管理器
#top -n 1 -d 1 -m 30 -t
3. 虚拟内存的查看,目前还看不懂
#cat /proc/vmstat
4. 虚拟机信息,包括进程的,线程的跟踪信息,这是用来跟踪进程和线程具体点的好地方 。
导出到当前目录 adb pull /data/anr/traces.txt .
二、分析log
1. 查找关键字
通过查找:"null" "error" " "E/","Fatal","NullPointerException","Build fingerprint:","exception","anr","DexOpt"等的错误信息,来定位问题
1)空指针问题
NullPointerException: 这个直接找到java代码,首先分析为什么会是空指针,如果逻辑上没有问题,加上一个判断就可以,也就是说如果为空的时候再次赋值或者直接返回
2).没有捕获异常问题
Exception:
能捕获的话捕获
3)ANR问题
anr:要分析原因了,看看什么导致的,然后优化代码
引用:
http://blog.csdn.net/hugohong/article/details/24325999
其他:
http://my.oschina.net/kylinhuang/blog/296658
标签:android style blog http io color ar os java
原文地址:http://www.cnblogs.com/zhenghaibingbo/p/4082593.html