日志种类、日志命令、日志关键字

日志命令

Log信息获取

一般需要抓取logcat或者bugreport及对应的trace文件;

  • logcat获取
    • adb logcat > xxx.log
      adb logcat -b [main/system/event/radio...] > xxx.log
      默认adb logcat获取的是main log;
      
    • 通过在mainlog或者bugreport中搜索关键字am_anr,ANR in可以得到ANR发生的时间、对应的进程、原因描述等、CPU占用和iowait时间,有时也需要确定内存情况,可以通过在bugreport中查找mem info信息获取到;
      
  • bugreport获取

    • adb bugreport
      
      该命令执行完成,会出现一个进度条,耐心等待到100%即可;
       有时候会由于adb版本较低,上述命令不能正常执行,可以执行如下命令,也可以得到所需文件;
       
      adb bugreport > bugreport.txt
      bugreport包含main、system、event、kernel**log**信息,还有设备的一些dump信息,内容较多、较完全;
      
    • 通过在mainlog或者bugreport中搜索关键字am_anr,ANR in可以得到ANR发生的时间、对应的进程、原因描述等、CPU占用和iowait时间,有时也需要确定内存情况,可以通过在bugreport中查找mem info信息获取到;
      
  • trace获取

    • Android系统有自身的设计,在应用运行时出现无响应时,会将该信息记录保存到data/anr/目录下,即为所需的trace文件,所以获取该文件的方式也就特别简单,执行如下命令即可;
      
      adb pull /data/anr/
      
      上述命令执行完成,在当
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值