- 7
- 0
- 约4.95千字
- 约 22页
- 2016-12-08 发布于湖北
- 举报
ANR简介与常见问题方案
* * * * * * * * * SpreadSoft SpreadSoft Confidential page. * SpreadSoft For more information, please visit: / Contact us: biz@ +86-10 Address: 2th floor, Taixiang Building 1A#, Longxiang Road, ?Haidian District Beijing, China, 100191 Thanks SpreadSoft Confidential ANR简介 ANR,是“Application Not Responding”的缩写,即“应用程序无响应”。 如果应用程序主线程(即 UI 线程)在超时时间内对输入事件没有处理完毕,或者对特定操作没有执行完毕,就会出现 ANR。 主线程:只有应用程序进程的主线程响应超时才会产生 ANR 超时时间:ANR 的类型不同,超时时间也不同,但只要在这个时间上限内没有响应就会ANR 输入事件/特定操作:输入事件是指按键、触屏等设备输入事件,特定操作是指BroadcastReceiver 和 Service 的生命周期中的各个函数,产生 ANR 的上下文不同,导致 ANR 的原因也会不同。 ANR产生的三个条件 主线程对输入事件在 5 秒内没有处理完毕 主线程在执行 BroadcastReceiver 的 onReceive 函数时 10 秒内没有执行完毕 主线程在执行 Service 的各个生命周期函数时 20 秒内没有执行完毕 触发ANR的三种情况 ANR的相关log ANR信息 Syetem.log中的信息 ANR发生的时间点 应用启动后多久发生ANR? 应用启动是否顺利? 是否存在相关进程或服务被杀死? System.log中的信息 Launch timeout has expired, giving up wake lock It has been 5042.3ms since event, 5005.0ms since wait started. Reason: Waiting because no window has focus but there is a focused application that may eventually add a window when it finishes starting up. Input event dispatching timed out sending to Main.log中的信息比较杂乱,需要仔细分析 是否多出了一些log? 是否缺少了一些log? 是否有不常见的错误信息,特别是在发生ANR的应用启动后打出的信息 Main.log中的信息 Camera已经退出,但HAL层仍在打出信息 AppBackup长时间循环输出log stack corruption detected: aborted Looper : Error modifying epoll events for fd 162, errno=2 线程状态 Trace.log中的信息 线程状态 Trace.log中的信息 死锁 Native方法未返回 主线程Suspend 线程暂停,正在GC或者Debug Trace.log中的信息 nativePollOnce Trace.log中的信息 Meminfo 进程信息 snapshot.log中的信息 MemTotal: 403784 kB Kernel总共能识别的内存 MemFree: 3068 kB 完全空闲的内存 Buffers: 3140 kB 可以腾出的缓存 Cached: 43772 kB 可以腾出的缓存 是否启动了太多线程? 发生ANR时各个应用的内存使用量 发生问题的时间? 手机是否完全黑屏? 手机显示是否处于混乱状态? 手机是否部分黑屏? 一些特殊状态 screenshot中的信息 例1内存碎片 Kernel.log中的信息 4[ 720.147025] c1 thumbs thread invoked oom-killer: gfp_mask=0x10200da, order=0, oom_adj=2, oom_score_adj=117 4[ 1304.482941] c2 sh invoked oom-killer: gfp_mask=0xd0, order=2, oom_adj=-16, oom_score_a
您可能关注的文档
最近下载
- Xikong西莱克低温机控制板SHXK814用户手册.pdf
- 爱迪生牛顿大发明攻略.doc VIP
- 重庆天齐锂电新材料有限公司新建1000吨_年高能锂电材料电池级金属锂项目环评报告.pdf VIP
- 朗文3A复习资料及垃圾分类作文8篇.doc VIP
- DB65T 3694-2015 现行哈萨克文与西里尔哈萨克文编码字符转换规则.docx VIP
- TGXAS 1044-2025《中医护理三级查房规范》(发布稿).pdf VIP
- 华为云服务登录.doc VIP
- 采砂场工业用水水资源论证论证表详解.doc VIP
- Onkyo安桥TX-NR828中文说明书.pdf
- 采砂场工业用水水资源论证论证表分析报告.doc
原创力文档

文档评论(0)