大家好,logcat相信很多的网友都不是很明白,包括浅谈logcat运用及日志分析也是一样,不过没有关系,接下来就来为大家分享关于logcat和浅谈logcat运用及日志分析的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
在安卓测试中开发人员常说:出现问题有没有抓取日志。那么测试人员要怎么抓日志,抓到日志之后要怎么过滤日志,这都是测试人员要考虑的;今天来浅谈一下日志抓取以及抓到日志后的分析过滤。
一、logcat抓取日志
adblogcat>C:\\Users\\Administrator\\Desktop\\123\\01.txt
PS:如何查找当前测试APP的包名:
adbshelldumpsysactivity|find"mFocusedActivity"
二、抓取停止运行的日志
出现停止运行的现象后,按照如下先后顺序执行这2个步骤
1、adbshelldumpsysdropbox--print>>1.txt
2、adbpull/data/system/dropboxC:\\Users\\Administrator\\Desktop\\123
三、抓取无响应的日志
出现无响应现象后,可以按照如下先后顺序执行这3个步骤
1、adblogcat>C:\\Users\\Administrator\\Desktop\\123\\01.txt
2、adbpull/data/anr/traces.txtC:\\Users\\Administrator\\Desktop\\123
——traces.txt文件里面只能保存最后一次发生anr的traces信息
3、adbpull/data/system/dropboxC:\\Users\\Administrator\\Desktop\\123
——dropbox可以收集系统一段时间内的异常信息(anr,crash)
1、停止运行的日志分析
(1)、根据报错关键字(exception)和报错时间和来定位错误所在的位置
(2)、搜索fatal/causedby关键字
(3)、搜索ForceFinishing关键字
2、无响应的日志
(1)ANR全名(APPlicationNotResponding),也就是应用无响应当操作一段时间内系统无法处理时,系统层面会弹出以下图的ANR对话窗口
(2)为用户在主线程长时间被阻塞时提供处理交互,提高用户体验
(3)Android系统一种自身检测机制
(4)遇到anr这种问题,不是要提交bug,而是要建议开发人员优化这个问题
(5)根据关键字(Anr)和日志时间来定位日志错误
以上是浅谈日志的抓取和分析,大家有不同的方法都可以在评论区留言共享。
如果你还想了解更多这方面的信息,记得收藏关注本站。