android抓log
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的更多相关文章
- android命令抓LOG
手机和电脑,在电脑上开3个命令窗口,分别输入如下3个命令分别抓取mainLog.radioLog和kernalLog adb logcat -v time >main.txt adb logca ...
- Android util.Log 工具类
Android中的日志工具类是Log(android.util.Log),这个类中提供了如下5个方法来供我们打印日志. Log.v().用于打印那些最为琐碎的.意义最小的日志信息.对应级别verbos ...
- Android抓包方法(三)之Win7笔记本Wifi热点+WireShark工具
Android抓包方法(三) 之Win7笔记本Wifi热点+WireShark工具 前言 做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等 ...
- Android抓包方法(二)之Tcpdump命令+Wireshark
Android抓包方法(二) 之Tcpdump命令+Wireshark 前言 做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等.学会抓包分 ...
- Android抓包方法(一)之Fiddler代理
Android抓包方法(一) 之Fiddler代理 前言: 做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等. 不管是之前做HTML5手机 ...
- 实现在Android 下log的使用总结
一:在源码开发模式下 1:包含头文件: #include <cutils/log.h> 2:定义宏LOG_TAG #define LOG_TAG "MY LOG TAG&qu ...
- android 底层log分析 内存及backtrace tombstone/crash
Build fingerprint: 'XXXXXXXXX'pid: 1658, tid: 13086 >>> system_server <<<signal 1 ...
- Android 之 log
android.util.Log常用方法: Log.v() VERBOSE 任何消息都会输出 Log.d() DEBUG 仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DD ...
- [转]Android输出Log到文件
前言:开发中遇到mx4这款机型Eclipse联调不上,logcat看不了,需要输出生成文件查看调试信息.网上搜了下,功能很完善了.startService和过滤输出信息需要自己添加设置,另外注意添加权 ...
随机推荐
- 0xC00000FD: Stack overflow (parameters: 0x00000000, 0x003E2000).错误
这个错误是“栈溢出”,每个线程的栈空间默认是1MB,局部变量(非静态)都在栈中分配,当使用的局部变量所需空间过多时,就会溢出.你检查一下程序,看看哪些函数中定义了大数组,把大数组改成用new分配,函数 ...
- (10) openssl dhparam(密钥交换)
openssl dhparam用于生成和管理dh文件.dh(Diffie-Hellman)是著名的密钥交换协议,或称为密钥协商协议,它可以保证通信双方安全地交换密钥. 但注意,它不是加密算法,所以不提 ...
- Python面向对象之模块和包
模块 模块的概念 模块是Python程序架构的一个核心概念 所有以.py结尾的源文件都是一个模块: 模块名也是标识符,需要遵循标识符的命名规则: 在模块中定义的全局变量,类,函数,都是直接给外界使用的 ...
- LeetCode(74) Search a 2D Matrix
题目 Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the fo ...
- POJ 1161 Walls(Floyd , 建图)
题意: 给定n个城市, 然后城市之间会有长城相连, 长城之间会围成M个区域, 有L个vip(每个vip会处于一个城市里)要找一个区域聚会, 问一共最少跨越多少个长城. 分析: 其实这题难就难在建图, ...
- 在WinForm里嵌入WPF模拟公交运行状态
公司有个公交项目,模拟公交运行的时候使用的纯WinForm技术,5秒钟刷新一次,不仅看起来感觉很丑,而且性能上很有问题,听说一段时间后就会因为内存问题崩溃(估计是没释放非托管资源吧,不断重绘,非托管资 ...
- CentOS7 设置代理
大多数公司的网络都使用局域网加代理上网,也就是说上外网必须使用公司指定的代理服务器,这有几个好处: 1. 首先代理可以一定程度提高浏览速度,因为可以将更多的网页缓存在代理服务器上,需要的时候直接拿就很 ...
- BNU 4346 Scout YYF I
A. Scout YYF I Time Limit: 1000ms Memory Limit: 65536KB 64-bit integer IO format: %lld Java cla ...
- NYOJ 203 三国志
三国志 时间限制:3000 ms | 内存限制:65535 KB 难度:5 描述 <三国志>是一款很经典的经营策略类游戏.我们的小白同学是这款游戏的忠实玩家.现在他把游戏简化一下, ...
- bzoj 1500 [NOI 2005] 维修数列
题目大意不多说了 貌似每个苦逼的acmer都要做一下这个splay树的模版题目吧 还是有很多操作的,估计够以后当模版了.... #include <cstdio> #include < ...