APP操作时可能产生的异常
闪退,没有任何提示信息,直接退出,返回主界面卡死 崩溃 crash无响应 ANR
如何捕获到crash异常,分析日志
1、获取到crash异常
- 首先去打印日志,定下输出 adb logcat -v time > D:\Logs\crash.txt
- 然后去操作系统,产生异常
- 最后停止日志打印
2、 如何去分析crash日志
获取包名 com.zzb.memoryleak通过包名的关键字进行搜索, Foce finishing 关键字然后把这行上面的所有的Error级别的代码全部复制给开发分析Error级别的日志,并协助定位问题
如何获取到anr异常和日志分析
什么时anr日志? anr(application not response)是后台系统生成的一种处理机制,但app系统在一段时间内没有处理时,系统会抛出此异常对anr日志异常分析有三种方式 logcat trace dropbox日志分析,第一种方式,logcat
首先打印日志并定向输出产生anr的异常停止日志的打印 pid 产生异常的进程 id reason 产生异常的原因 :输入超时导致的anr Load 对CPU的使用情况进行分析,查看是否是因为CPU的过量使用导致的异常 分析日志方式二
查看traces日志,traces日志在产生异常后,会在sdcard目录下,会生成一个anr的文件夹,里面存放着产生异常的traces.txt日志
adb shellcd /data/anr 5. 分析方式三:Dropbox
产生多次的异常,然后捕获异常 a、进入shell, adb shell b、切换到drobox目录下 cd /data/system/dropbox c、压缩 dropbox整个文件夹 tar -czvf dropbox.tar.gz dropbox d、把压缩文件复制到PC端的指定路径下 :adb pull /data/system/dropbox.tar.gz D:\美女 异常日志分析截图 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200717111526401.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Nzk3NzQ2,size_16,color_FFFFFF,t_70)
|