通过Adb命令抓取手机Log

作者: 吾若成疯 | 来源:发表于2016-11-16 16:59 被阅读925次

在项目开发中我们经常会遇到应用突然崩溃的问题,如果AndroidStudio上有Log日志,我们能很快找到Bug并解决,但很多情况下,我们的手机并没有连接AndroidStudio,这时就需要我们通过Adb命令来获取手机Log,然后查找崩溃日志了。

Adb Logcat的使用

adb logcat [<option>] ... [<filter-spec>] ...

[options]命令包括如下选项:
-s 设置过滤器,例如指定 '*:s'
-f <filename> 输出到文件,默认情况是标准输出。
-r [<kbytes>] Rotate log every kbytes. (16 if unspecified). Requires -f
-n <count> Sets max number of rotated logs to <count>, default 4
-v <format> 设置log的打印格式, <format> 是下面的一种: 
brief process tag thread raw time threadtime long

-c 清除所有log并退出
-d 得到所有log并退出 (不阻塞)
-g 得到环形[缓冲区](http://baike.baidu.com/view/266782.htm)的大小并退出
-b <buffer> 请求不同的环形缓冲区 ('main', 'system', 'radio', 'events',默认为"-b main -b system")
-B 输出log到二进制中。

过滤器的格式是一个这样的串:
<tag>[:priority]
其中 <tag> 表示log的component, tag (或者使用 * 表示所有) , priority 从低到高如下所示:
V Verbose
D Debug
I Info
W Warn
E Error
F Fatal
S Silent

获取手机Log命令

这里我们选取一种打印log的方式,如下:

adb  logcat -d -b main -v time   >Desktop/logcat.txt
//获得手机main缓冲区带有时间的log并保存到桌面logcat.txt后退出

执行完之后我们就能在桌面上查看刚才保存的Log日志,以后再也不用担心抓不到Log了😁,是不是很方便呀,感兴趣的的童鞋可以试试哈。

想了解Adb的其他命令可以看Adb常用命令

相关文章

  • 通过Adb命令抓取手机Log

    在项目开发中我们经常会遇到应用突然崩溃的问题,如果AndroidStudio上有Log日志,我们能很快找到Bug并...

  • adb 命令抓取log(上篇)

    如何使用adb命令抓取Android log日志?1.首先配置adb命令运行环境,很简单,百度下载adt bund...

  • 第三方SDK调试日志输出

    全部log输出 log 抓取步骤 卸载并重新安装应用 在命令窗口输入 adb logcat -v time > x...

  • adb常用命令

    列出连接USB设备 安装apk到指定设备 使用 shell 命令通过 adb 发出设备命令 查看设备的 log 重启手机

  • adb 命令抓取log(下篇)

    本篇就简单介绍下adb常用命令:除了简单的输出log,我们还可以根据自己或者项目的需求智能获取我们想要的信息:1....

  • 华为手机获取push日志

    Adb连上手机分别执行下面命令: adb shell setprop log.tag.hwpush VERBOSE...

  • systrace实现原理

    systrace是通过atrace和ftrace一起实现。 抓取systrace的adb命令如下:adb shel...

  • 驱动开发中如何获取相关log

    Log的抓取: a、手机软件抓取log:高通平台下,eng版本会有QTI logkit(手机APK)抓取log的工...

  • 电量功耗测试

    adb命令用wifi方式连接手机 因为要通过adb命令来监控手机的耗电量,所以建议通过wifi的方式来连接手机,而...

  • 用adb抓取log

    1.首先需要安装好sdk2.手机连接好电脑3.找到adb的路径:我的路径是:C:\Users\pactera>d:...

网友评论

    本文标题:通过Adb命令抓取手机Log

    本文链接:https://www.haomeiwen.com/subject/gqerpttx.html