adb获取log信息

adb,不过多的介绍是什么,全称为Android Debug Bridge,就是起到调试桥的作用。

Android中主要使用adb logcat命令俩抓取Log信息,下面记录一下自己在使时候的一些方法和技巧。

可以很简单的通过adb logcat –help命令查看相关的参数使用介绍.

常用的logcat命令总结如下:
(1)打印出所有的log信息

adb logcat -v time -b main -b system -b radio -b event

time — 显示日期、时间、优先级、标签和进程PID
radio — 查看缓冲区的相关的信息.
events — 查看和事件相关的的缓冲区.
main — 查看主要的日志缓冲区

(2)过滤日志输出
这一个功能是基本每次都要使用的,因为,输出的日志太多,很多日志都不是自己想要的,那就使用日志过滤功能,过滤出一些对自己有用的日志信息。

1)使用日志的级别过滤(V、D、I、W、E)级别依次增加。

adb logcat *:W //显示所有优先级大于等于“warning”的日志

只输出级别大于等于D的日志

2)采用grep正则表达式过滤

adb logcat | grep ××××××

grep 的强大功能就不多介绍了,可以自己网上查看一下,熟练使用以后,可以提高自己的效率。

举个例子,过滤两个关键字 is 和null:

adb logcat | grep -E "is|null"

熟练使用adb logcat,能够快速定位对自己有价值的log信息!

Android ADBAndroid Debug Bridge)是一种用于在Android设备和计算机之间进行通信的工具。通过ADB,我们可以执行各种操作,包括抓取设备的日志(log)。 抓取Android设备的日志非常有用,尤其是当我们在开发或调试应用程序时。通过查看设备的日志,我们可以获取应用程序的运行状态、错误信息、系统事件等关键信息。 要抓取Android设备的日志,首先需要确保设备与计算机连接并且adb已经安装。然后,我们可以按照以下步骤进行操作: 1. 打开命令行界面(Windows用户可以按下Win键+R,输入cmd并点击确定); 2. 输入adb logcat命令并按下回车键; 3. 日志将开始显示在命令行界面中; 4. 可以使用一些选项来过滤日志,例如使用-i选项显示信息级别的日志,使用-f选项将日志保存到文件等; 5. 要停止抓取日志,可以按下Ctrl+C。 除了使用命令行界面,还可以使用一些图形界面工具来抓取设备的日志,例如Android Studio中的Logcat工具和DDMS(Dalvik调试监视服务)等。 无论是使用命令行界面还是图形界面工具,我们都可以根据需要过滤和查看特定标签、特定应用程序或特定级别的日志,并且可以导出日志并与其他人共享。 通过抓取设备的日志,我们可以更容易地分析和解决应用程序的问题,特别是在开发和调试阶段。因此,掌握ADB抓取日志的方法对于Android开发者来说是非常重要的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值