1.Logcat(能截取除了Kernel以外的所有Log信息),连接USB到电脑上,执行如下命令:User版本也可以使用
adb logcat –v time >c:\ logcat.txt
adb logcat –v time –b radio >c:\radio.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 Settings\luying路径下,
手机连接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

android抓log的更多相关文章

  1. android命令抓LOG

    手机和电脑,在电脑上开3个命令窗口,分别输入如下3个命令分别抓取mainLog.radioLog和kernalLog adb logcat -v time >main.txt adb logca ...

  2. Android util.Log 工具类

    Android中的日志工具类是Log(android.util.Log),这个类中提供了如下5个方法来供我们打印日志. Log.v().用于打印那些最为琐碎的.意义最小的日志信息.对应级别verbos ...

  3. Android抓包方法(三)之Win7笔记本Wifi热点+WireShark工具

    Android抓包方法(三) 之Win7笔记本Wifi热点+WireShark工具 前言 做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等 ...

  4. Android抓包方法(二)之Tcpdump命令+Wireshark

    Android抓包方法(二) 之Tcpdump命令+Wireshark 前言 做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等.学会抓包分 ...

  5. Android抓包方法(一)之Fiddler代理

    Android抓包方法(一) 之Fiddler代理 前言: 做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等. 不管是之前做HTML5手机 ...

  6. 实现在Android 下log的使用总结

    一:在源码开发模式下 1:包含头文件: #include <cutils/log.h>   2:定义宏LOG_TAG #define LOG_TAG "MY LOG TAG&qu ...

  7. android 底层log分析 内存及backtrace tombstone/crash

    Build fingerprint: 'XXXXXXXXX'pid: 1658, tid: 13086  >>> system_server <<<signal 1 ...

  8. Android 之 log

    android.util.Log常用方法: Log.v()  VERBOSE  任何消息都会输出 Log.d()  DEBUG  仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DD ...

  9. [转]Android输出Log到文件

    前言:开发中遇到mx4这款机型Eclipse联调不上,logcat看不了,需要输出生成文件查看调试信息.网上搜了下,功能很完善了.startService和过滤输出信息需要自己添加设置,另外注意添加权 ...

随机推荐

  1. cmd启动MySQL服务器发生错误

    Mysql net start mysql启动,提示发生系统错误 5 拒绝访问  原文:https://blog.csdn.net/angel_guoo/article/details/7919037 ...

  2. MySQL配置索引页的合并阈值

    MySQL配置索引页的合并阈值 如果删除行或者通过UPDATE操作缩短行 可以为索引页面配置MERGE_THRESHOLD值. 当delete与update缩短了行长度时,索引页的"page ...

  3. qemu-img————QEMU的磁盘管理工具

    qemu-img command [command options] Command: check [-f fmt] filename                       # 对磁盘镜像文件进 ...

  4. go语言碎片整理之标准库log

    log Go语言内置的log包实现了简单的日志服务.本文介绍了标准库log的基本使用. 使用Logger log包定义了Logger类型,该类型提供了一些格式化输出的方法.本包也提供了一个预定义的“标 ...

  5. jquery ajax示例

    $.ajax({ type: "POST",//方法类型 dataType: "json",//预期服务器返回的数据类型 url: "${ctx }/ ...

  6. Milk(sort+结构体)

    Description Ignatius drinks milk everyday, now he is in the supermarket and he wants to choose a bot ...

  7. C#如何根据DataTable生成泛型List或者动态类型list

    背景:在项目中,sql语句检索返回DataTable,然后根据检索结果做进一步的操作,本篇文章即是介绍如何将DataTable快速生成泛型List返回. 假设存在如下学生类: public class ...

  8. server中intersect的用法

    intersect 就像数学中的交集一样, select nam from  tb_table1 intersect select name from  tb_table2  查询的是两个数据集的交集 ...

  9. 通过一个用户管理实例学习路由react-router-dom知识

    我们通过一个用户管理实例来学习react-router-dom 这个实例包括9个小组件 App.js 引入组件 Home.js 首页组件 User.js 用户管理组件 -  UserList.js 用 ...

  10. Cmder使用总结

    windows cmd 使用不方便之处: 1.窗口size不能便捷缩放 2.复制文本,不能直接用鼠标拷贝,还需要多一道菜单操作:而且,还只能块状拷贝,而不是按行字符,极其不便 3.不支持多Tab页,多 ...