当前位置:   article > 正文

【Log】android手机调试AP侧(main、kernel)、BP侧和ANR、hcidump的log抓取方法_adb logcat -b kernel

adb logcat -b kernel

AP的log抓取

  主要有main log和kernel log两种。

1、Main log

  注释:

    Main log为应用程序的log,也是最常用的一种。提交功能性bug时,一般都要提供Main log。

  方法1

    在手机后台里开一个进程用来实时保存调试log到main_xxx.txt &。
    命令:

        adb shell

        logcat -v threadtime > /sdcard/main_xxx.txt &

        adb pull 

  方法2

    注释:

        执行命令,将log取出后,放在相应目录下,直接打印手机调试的log到log_xxx.txt

    命令: 

        adb logcat -v time > /home/user/桌面/log_xxx.txt

  方法3

    注释:

       执行命令,将log取出后,放在相应目录下,并且后台一直随时记录下log信息,即使拔掉USB线,仍然在记录。
  1.    操作步骤:
  2.         ---连接测试设备到PC
  3.         ---进入终端adb 所在目录下
  4.        ---或执行如下命令:adb logcat -v time >> d:\.....\log.txt &

2、Kernel log

  注释:

     Kernel log为linux kernel层的log,当出现Kernel方面的相关问题时,需要提供此种log

  方法1

    执行命令,将log取出后,放在相应目录下
  1.     操作步骤:
  2.       ---连接测试设备到PC
  3.       ---进入终端adb 所在目录下
  4.       ---执行如下命令:adb shell dmesg > d:\.....\dmesg.txt

  方法2

    直接在adb shell里面查看log
  1.     操作步骤:
  2.        ---adb shell
  3.        ---dmesg

  方法3

         adb logcat -b kernel > log.txt

 


BP的log抓取

  注释:

      BP的log需要使用QXDM工具抓取。一般telephony相关的log都需要抓取这种log。

  操作步骤:

  1.     ---连接测试设备到PC
  2.      ---使用QPST添加端口(QPST configuration→ add new point→ Diagnostics)
  3.     ---在QXDM中配置:Options → Communications → Target Port为Diagnostics端口
  4.     ---在QXDM中配置Log View Configuration和Message View Configuration,全选其中的选项,或加载已保存的Config文件
  5.     ---通过F1键,调出log view窗口;通过F3键,调出log view窗口
  6.     ---操作手机,保存Log View log和Message View log(File → Save item

 


ANR log

  注释:

     ANR log(Application No Response)为应用程序无响应的log,当出现相应问题时,系统自动生成log文件/data/anr/traces.txt

  命令:

     adb pull /data/anr/traces.txt d:\...\...\ANRtraces.txt

  1. 操作步骤:
  2.     ---连接测试设备到PC
  3.      ---进入终端adb 所在目录下
  4.      ---执行如下命令:adb pull /data/anr/traces.txt d:\...\...

 

hcidump log

  注释:

      hcidump log也是linux kernel层的log,当出现蓝牙方面的相关问题时,需要提供此种log。

      说明:执行命令,将log取出后,放在相应目录下

  操作步骤:

  1.      ---连接测试设备到PC
  2.      ---进入终端adb 所在目录下
  3.      ---执行如下命令:adb shell
  4.      ---执行如下命令:hcidump -XVt > /路径(/mnt/sdcard/hcidump.txt)(这里注意XV是大写,t为小写)

  命令:

      adb shell hcidump -XVt d:\...\...\BlueToothLog.txt
  1.    #Android 4.0以上的手机,请使用如下命令(没有V)
  2.       hcidump -Xt
 
 
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/684781
推荐阅读
相关标签
  

闽ICP备14008679号