adb日志文件分析

使用adb logcat>本地路径可以将日志输出到本地

可以看到这样输出的日志是没有时间戳的

我们可以使用adb logcat -v time>本地路径  ,这样我们的输出日志中就会有时间戳了

接下来我们看下日志文件的分析

日志是由五部分组成的

1、写下日志时的时间

2、优先级,在android中,日志的级从低到高分以下几种

V——Verbose(啰嗦,最低级别,开发调试中的一些详细信息,仅在开发中使用,不可在发布产品中个输出)

D——Debug(调试,用于调试的信息,可以在发布产品中关闭,比较常见)

I——Info(信息,一般提示性的信息)

W——Waring(警告)

E——Error(错误,已经出现可影响运行的错误,比如应用crash时输出的日志)

3、标签,标明日志发起者和方便日志的过滤筛选,如ActivityManager

4、PID(进程ID),如图中的1758

5、正文,本日志的主体内容

 

如果app出现内存泄漏(crash)怎么在日志中查找

答:输入app的包名进行搜索

可以看到Force finishing(强制停止)

 

 

如何分析ANR(响应超时)问题

1、logcat日志

通过搜索包名的形式,在搜索到的结果中再搜索ANR in关键字

2、Trace文件

执行adb shell,输入cd data,再输入ls,可以看到anr目录,再进入anr目录

 

3、DropBox服务

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章