Android 崩溃分析 方法论
文章目录
一. 崩溃现场信息收集
1. 崩溃信息
- 执行信息: 进程名称, 线程名称
- 执行状态: 前台进程, 后台进程, UI进程
- 崩溃类型: Java崩溃, Native崩溃, ANR, OOM
- 堆栈状态: Native堆栈, Java堆栈, 主线程堆栈
2. 系统信息
-
设备信息: 机型, 系统版本, 厂商, CPU, ABI, Linux版本, 网络, 电量, 磁盘等
-
Logcat: 查询 /system/etc/event-log-tags文件, 文件权限为 -rw-r–r--
system logcat: 10-25 17:13:47.788 21430 21430 D dalvikvm: Trying to load lib ... event logcat: 10-25 17:13:47.788 21430 21430 I am_on_resume_called: 生命周期 10-25 17:13:47.788 21430 21430 I am_low_memory: 系统内存不足 10-25 17:13:47.788 21430 21430 I am_destroy_activity: 销毁 Activty 10-25 17:13:47.888 21430 21430 I am_anr: ANR 以及原因 10-25 17:13:47.888 21430 21430 I am_kill: APP 被杀以及原因
3. 内存信息
-
系统内存: 系统剩余内存, 系统本身内存, 可以读取 /