从log文件中查询错误的点点滴滴
来源:互联网 发布:黄金 知乎 编辑:程序博客网 时间:2024/04/25 18:34
我们平时遇到错误时,一般都会查看打印的log信息,然后定位到错误的原因,但是有时候遇到程序无响应(ANR)时就不太好办了。这里告诉大家一个通用的方法,能够有效的定位ANR错误信息,找到导致其发生的根源。
当有三种情况(程序异常退出时,程序强制关闭,程序无响应(ANR))之一产生时就会在手机的data目录生成一个log文件,这个文件中包含了三类信息:
1.系统基本信息,包括内存,CPU,进程队列,虚拟内存,垃圾回收等信息(memory info)
2.事件信息,就是我们主要分析的信息
3.虚拟机信息,包括进程,线程的跟踪信息,这是用来跟踪进程和线程具体点的好地方
当大家打开log日志文件时,大家可能会吓一跳,因为实在是太多信息了,这怎么找错误信息啊?其实很简单,只要我们输入关键词就行了。比如如果我们遇到ANR时,只要查找ANR关键词就行,遇到其它两种情况直接查找fatal,这样就会马上找到错误的根源,很快的解决问题了。大家不妨一试啊,但是只限于真实手机,模拟器是不会生成此文件的。
补充一点知识:
何时产生ANR
界面操作(按钮的点击)等待响应时超过5秒
handleMessage 回调函数中执行超过10秒
- 从log文件中查询错误的点点滴滴
- 查看Apache服务器的错误log文件
- 关于ashx文件的点点滴滴
- 元数据管理器中存在错误。 日志文件的扩展名只能是 .LOG。
- 生活中感动的点点滴滴
- linux中怎样从底部向上查看log文件
- 从今天起,记录我的点点滴滴~
- MFC点点滴滴——奇葩的错误
- ROS中log日志文件的获取
- rails启动, log4r 报log文件不能写的错误
- linux中log文件中各个文件对应的内容
- 资源文件显示错误都可以从编绎资源文件的临时文件中找到原因
- 资源文件显示错误都可以从编绎资源文件的临时文件中找到原因
- 从Log中监听事件
- uiwdt,从LOG中找到相应的信息
- 从log中分析Android wif连接状态的方法
- 从log中分析Android wif连接状态的方法
- WinCE开发中Boot Loader的点点滴滴
- XML文档的转换
- Java程序员从笨鸟到菜鸟之(十七)CSS基础积累总结(下)
- [Extjs] FormPanel 中button的disabled控制
- RPR弹性分组环(2003年文章)
- Android 之 Bluetooth
- 从log文件中查询错误的点点滴滴
- Xcode4.2 EXC_BAD_ACCESS
- HTML解析器
- CSocket文件传输 分段传输的关键代码
- java运算符
- 呆B笑话集锦大全(超强爆笑)
- sersync2+Rsync 同步文件
- DBA日常维护SQL整理
- 在自己强大之前,不要奢望别人主动帮助你