如何用adb抓取log?

在Androidclient的測试过程中,有时候我们会遇到闪退等异常情况。

这时我们能够通过adb抓取log。从而给开发提供很多其它信息。

一、下载ADB.exe

在网上搜索“adb工具包”就能够找到非常多adb了,我们须要adb.exe、 AdbWinApi.dll、 AdbWinUsbApi.dll这3个文件,其它无所谓。将包括这3个文件的文件夹放入随意文件夹(这里放入d:\adb文件夹)

二、配置环境变量

电脑桌面上右击 计算机-->属性-->高级系统配置-->环境变量,在 系统变量 中找到path(没有能够新建一个)。点击path后再变量值的开头加上你的路径“d:\adb;”。切记路径最后还要带个分号。点击确定-->确定,如此就完毕了环境变量的配置。

三、抓log

  1. 将手机与电脑用数据线相连。
  2. 打开命令行(開始-->附件-->命令提示符),然后进行一下步骤:
  • 显示如今连接的手机设备(确保自己的手机是连接电脑的):输入 adb devices + 回车
  • 抓log:输入 adb logcat + 回车
  • 停止抓log:使用ctrl + c
  • 将log导出:adb logcat > d:1.txt(将log导出到d:/1.txt文件里)

通过上面4个步骤我们就成功的抓取了log并放到了对应的目录中。是不是非常easy呢?

时间: 2024-10-22 23:09:39

如何用adb抓取log?的相关文章

怎样用adb抓取log?

在Android客户端的测试过程中,有时候我们会遇到闪退等异常情况.这时我们可以通过adb抓取log,从而给开发提供更多信息. 一.下载 在网上搜索"adb工具包"就可以找到很多adb了,我们需要adb.exe. AdbWinApi.dll. AdbWinUsbApi.dll这3个文件,其他无所谓.将包含这3个文件的文件夹放入任意目录(这里放入d:\adb目录) 二.配置环境变量 电脑桌面上右击 计算机-->属性-->高级系统配置-->环境变量,在 系统变量 中找到p

小米手机抓取Log教程

当小米手机遇到任何系统下的较为严重的故障时(即此时系统还是基本正常运行的,只是某些功能实现出了问题),例如软件自动退出,SD卡自动卸载,电话无法拨出等等.可以请用户协助抓取log即系统运行日志,来发送到[email protected],或者在论坛售后区发帖.我们再进一步转发给相应的工程师去根据log分析处理,这样就能够更加精准地帮助用户解决问题.那么如何抓取Log呢? 1.方法一     在某个程序运行过程中出现程序中断(FC),会出现以下图片,点击“立即报修”,就会把相应的LOG文件通过邮件

adb 命令使用之抓取log并过滤。

开发过程中,解决各种问题bug,不管是性能问题还是ANR问题,还是各种严重崩溃问题,经常需要抓取log,从log中分析找到问题源头,并进行修改. 但是,统一时间点下,可能会有很多log打印出来,分属于各个不同的进程.因此,我们需要的部分可能已经被淹没了.因此,使用工具或者命令抓取需要的log部分,并尽可能少的减少遗漏,是非常有必要的. 通常情况下,可以使用工具. 因此,使用命令抓取变得很重要,这里就自己总结下adb相关的命令. 比如eclipse 的logcat可以直接查看log输出,但是有个问

Android使用adb抓完整Log

前言 最新项目里一直在做 Android RIL 方面的研究,非常最终项目还是未能解决通信底层模块的问题,但是在使用adb抓log上还是有一些收获的,这里记录一下. Log分类 Android日志主要分为kernel.radio.event.main这四种log. Kernel Log kernel log属于Linux内核的log ,可以通过读取/proc/kmsg或者通过串口来抓取. adb 抓取kernel log的命令如下(需要有root权限): adb shell cat /proc/

Android 抓取LOG的几种命令【转】

通常调试时候需要抓取log信息,下面几种通过ADB命令来抓取log的方法: USB连接上手机,手机需要其他操作:然后运行ADB工具:输入不同的命令即可抓取对应的LOG信息. 抓取radio LOG信息命令: adb logcat -b radio -v time >log_radio.txt 抓取main LOG信息命令: adb logcat -b main -v time >log_main.txt 抓取event LOG信息命令: adb logcat -b events-v time

Android 抓取LOG的几种命令

通常调试时候需要抓取log信息,下面几种通过ADB命令来抓取log的方法: USB连接上手机,手机需要其他操作:然后运行ADB工具:输入不同的命令即可抓取对应的LOG信息. 抓取radio LOG信息命令: adb logcat -b radio -v time >log_radio.txt 抓取main LOG信息命令: adb logcat -b main -v time >log_main.txt 抓取event LOG信息命令: adb logcat -b events-v time

adb 命令抓取log日志方法

1.确保手机已连接电脑,并开启调试 2.输入指令:  adb logcat  *:E  >c:\log.txt 如图所示: "E"  表示log日志级别 adb log日志级别 : 每一个输出的Android日志信息都有一个标签和它的优先级. · 日志的标签是系统部件原始信息的一个简要的标志.(比如:"View"就是查看系统的标签). · 优先级有下列集中,是按照从低到高顺利排列的: V - Verbose (lowest priority) D - Debu

抓取Log的脚本

package studyjava; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.regex.Matcher; import java.util.rege

抓取Android应用的log

今天测试软件时,遇到一个bug,因为开发说那边不复现,所以为了更好追踪这个问题,需要抓取复现步骤地log. 在网上查了相关资料,同时结合自己遇到的问题,总结如下. 1. 抓取Android 应用log的方法 2. adb server is out of date.killing的解决办法 3. 在Eclipse中怎样成功连接Android手机 1. 抓取Android 应用log的方法有很多,只写出自己所用的方法 安装Android SDK 打开命令行 进入sdk所在文件夹,找到adb.exe