ANR定位
来源:互联网 发布:xp桌面壁纸软件下载 编辑:程序博客网 时间:2024/05/22 15:28
在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的 。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR:
1.在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸)2.BroadcastReceiver在10秒内没有执行完毕
如何去避免ANR呢?
1.避免在主线程执行耗时操作,比如io操作,数据库操作,图片处理等等
2.在BroadcastReceiver的onrecive里不要执行耗时操作,否则超过10秒就会导致ANR
今天在云测上偶现ANR事件, 如何去定位呢?
可以通过命令adb pull /data/anr/traces.txt . 获取ANR堆栈日志,然后查找日志里
以DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=0)
"main" prio=5 tid=1 NATIVE开头的日志,看下出错信息,就可以分析到ANR的原因了
0 0
- ANR定位
- ANR定位和修正
- ANR定位和修正
- ANR定位和修正
- ANR定位和修正
- ANR 定位和修正
- ANR检查定位分析工具
- Android ANR原因以及定位
- 【Android】定位与解决anr错误记录
- Android ANR的原因及定位
- ANR产生的原因及其定位分析
- ANR产生的原因及其定位分析
- ANR产生的原因及定位分析
- android什么是ANR,如何定位和避免
- Android中ANR的监测与定位
- ANR
- ANR
- ANR
- 《Head First 设计模式》阅读
- c语言入门项目之4.0——利用for循环求1/2-2/3+3/4-...+19/20
- 【SQL Server】递归CTE查询view/sp/fun中使用的所有表
- AFN 3.0 网络请求使用
- MongoDB权威指南-第6章
- ANR定位
- 【网络基本功系列十】细说TCP确认机制
- python通过smtp协议发送邮件
- iOS基础动画教程
- 打造自己的reset.css
- Android动画合集之属性动画-又见
- fastjson的SerializerFeature
- API接口管理平台-rap
- 用UIImageView实现几张图片轮转已达到动画效果