zoukankan      html  css  js  c++  java
  • android抓log

    1.Logcat(能截取除了Kernel以外的所有Log信息),连接USB到电脑上,执行如下命令:User版本也可以使用
    adb logcat –v time >c: logcat.txt
    adb logcat –v time –b radio >c: adio.log
    在执行命令的根目录下能找到Log文件logcat.txt
    2.Kernel log,连接USB到电脑上,执行如下命令:
    adb shell dmesg > c:dmesg.txt
    在执行命令的根目录下能找到Log文件dmesg.txt
    3.ANR的问题需要提供/data/anr/traces.txt,连接USB到电脑上,执行如下命令:
    adb pull /data/anr/traces.txt .
    在执行命令的根目录下能找到Log文件traces.txt
    User 版本上输入adb shell cat /data/anr/traces.txt
    4.随机问题的log获取的方法,连接USB到电脑上,执行如下步骤:
    1)启动系统,连接USB,执行adb shell<回车>
    2)进入shell后可执行 logcat -v time > /sdcard/log.log &
    Log文件在手机的存储卡里log.log,拔掉USB线,仍然可以记录log
    5、连接usb, 执行 adb shell ,进入到系统后执行 cat /proc/kmsg >/data/kmsg.txt &然后可以拔出usb线,复现问题
    重现后连接USB线执行adb pull /data/kmsg.txt c:/ 到C盘根目录下 取出log(kmsg.txt)
    6、插上usb线后执行 adb logcat /v >c:1.txt
    直接在c盘目录下就能找到文件,不能拔下usb线
    7、附件为抓取开机的log工具(挂起唤不醒、死机)
    请将附件拷贝到自己的C:Documents and Settingsluying路径下,
    手机连接usb线,运行cmd,输入adb push init.qcom.post_boot.sh /system/etc/
    然后重新启动手机。 进行bug的重现。
    重启后不用连接usb线操作了
    重现之后,将手机中/data目录下的
    logcat-Tue Mar 29 11:53:04 BNT 2011.txt
    kmsg-Tue Mar 29 11:53:04 BNT 2011.txt
    新装完后会出现如下两个文件:
    logcat-Tue Mar 29 11:53:04 BNT 2011.txt
    kmsg-Tue Mar 29 11:53:04 BNT 2011.txt
    当时拷不出来,再新重启手机后会自动又生成两个新的文件,之前的文件就可以拷出来了
    8、死机的log抓取(user版本)
    adb shell 进入系统
    mkdir /sdcard/(自定义文件夹名)
    dmesg > /sdcard/(文件夹名)/dmesg.txt &
    现象重现,但是由于已经不能连接usb,因此请重启机器。
    adb pull /sdcard/(文件夹名)/dmesg.txt ./dmesg.txt

  • 相关阅读:
    JavaScript之DOM总结
    图书馆管理系统——模板建立
    JavaScript阶段总结(二)
    JavaScript阶段总结(一)
    机房重构反思之视图
    web服务代理
    若要在加载设计器前避免可能发生的数据丢失,必须纠正以下错误
    ”/”应用程序中的服务器错误
    无法显示您正在查找的页面,因为使用了无效的方法(http谓词)。
    hibernate树
  • 原文地址:https://www.cnblogs.com/lchd/p/3471011.html
Copyright © 2011-2022 走看看