码迷,mamicode.com
首页 > 移动开发 > 详细

APP 日志分析

时间:2018-07-23 23:43:00      阅读:582      评论:0      收藏:0      [点我收藏+]

标签:记录   dac   多次   前台   img   cat   except   adb   名称   

1. 首先通过adb devices查看设备是否连接成功

2.通过adb logcat命令抓取日志

Logcat 日志文件—android日志提供了记录和查看系统调试信息的功能,日志都是从各种软件和一些系统的缓冲区区记录下来的,缓冲区可以通过logcat来查看和是使用

Logcat输出量大,定义了4个log缓冲区:

Radio:输出通信系统的log

System:输出系统组件的log

Events:输出事件 的log

Main:所有的java 层(默认)

切换日志输出   Adb logcat -b radio选择radio 缓冲区的输出

3.adb logcat -v time  (-v time 为了获取日志时间)  

4.日志分析:

技术分享图片

可通过包名来过滤日志,

将程序运行在前台,通过命令查看应用包名称:adb shell dumpsys | findstr "mFocusedActivity"

5.发生 crash 问题,搜索关键字 force finishing  (往上找日志:FATAL EXCEPTION—Force finish)

6.ANR(Application not responding)应用无响应,当应用操作一段时间内系统无法处理时,系统会弹出无响应的对话框。

通过ANR in 过滤数据 从上往下找数据

ANR需要提交的日志文件:logcat(从ANR in 开始+cpu使用之后)+Trace.txt(保存的是最后一次anr 的信息)

技术分享图片

7.出现多次anr:将dropbox 下的data_app_anr 直接给开发人员

通过dropbox 收集一段时间内的异常信息(包括ANR)

/data/system/dropbox  

Data_app 是第三方的app

8.App 发生异常

l  首先判断是崩溃还是无响应anr(根据对话框进行)

l  Adb logcat抓取日志文件 如果是ANR 取dropbox下面的data_app_anr

l  复现场景 复现步骤复现环境

APP 日志分析

标签:记录   dac   多次   前台   img   cat   except   adb   名称   

原文地址:https://www.cnblogs.com/yangxiaobai/p/9357423.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!