我的编程空间,编程开发者的网络收藏夹
学习永远不晚

adb 命令抓取日志

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

adb 命令抓取日志

一.logcat抓log方法:adb logcat命令,可以加条件过滤

安装SDK(参考android sdk环境安装)

使用数据线链接手机,在手机助手的sdcard中建立一个1.log的文件或在抓日志时直接导出到电脑位置

程序运行cmd,进入到含有adb.exe目录

输入adb devices 查看设备是否连上

输入抓取命令:adb logcat -s *:E > /mmt/sdcard/1.log或logcat -s '*:E' >d:/1.log,

使用手机打开app操作崩溃一次(如果想中途停止按下ctrl+c)

查看日志抓取文件,分不清楚是那个时间段所造成的后果

加入命令:-v time 就会显示出时间

输入命令logcat -v time -s *:E > /mmt/sdcard/1.log(eg:adb logcat -v time -s appname:E>d:/1.log)

查看结果

ps:

adb logcat -v time -s appname:E>d:/1.log

-v 显示日志格式  -v time 以时间为显示格式

-s 默认过滤,不显示默认tag。系统把tag的默认过滤级别是设置为Verbos,tag需要显示。如果设置-S等同于*:V

appname:E 显示appname操作中优先级大于等于“error”的日志

二、log过滤--根据Log信息级别 

• V-(verbose) -明细 (最低优先级) • D-(debug)-调试• I-(information)-信息• W-(warning)-警告• E-(error)-错误

• F — 严重错误• S — 无记载 (最高优先级,没有什么会被记载)

三、 log过滤- log过滤器使用( adb logcat tag:priprity)

过滤器表达式的格式是tag:priority ... ,其中tag是标记(可以是具体的,*表示所有), priority是最小的优先级,可以是组合

adblogcat ActivityManager:I MyApp:D *:S

adblogcat * :W -----所有优先级大于等于“warning”的日志

adblogcat * :E -----所有优先级大于等于“error”的日志

四、log输出-log控制日志格式 adb logcat -v 格式

brief — 显示优先级/标记和原始进程的PID (默认格式)

process — 仅显示进程PIDtag — 仅显示优先级/标记

thread — 仅显示进程:线程和优先级/标记

raw — 显示原始的日志信息,没有其他的元数据字段

time — 显示日期,调用时间,优先级/标记,PID

long —显示所有的元数据字段并且用空行分隔消息内容

eg:adb logcat -v thread 

五.log输出-附加缓冲区:adb logcat -b 

radio — 查看包含在无线/电话相关的缓冲区消息

events — 查看事件相关的消息

main — 查看主缓冲区 (默认缓冲区)

adb logcat -b  radio

什么也不加代表默认缓冲

六.log输出-log选项列表

-b 指定要查看的日志缓冲区,可以是system,events ,radio,main . 默认值是system和main 。

-c 清楚屏幕上的日志. 

-d 输出日志到屏幕上. 

-f 指定输出日志信息的,默认是stdout . 

-g 输出指定的日志缓冲区,输出后退出. 

-n 设置日志的最大数目.,默认值是4,需要和 -r 选项一起使用。 

-r 时输出日志,默认值为16,需要和-f 选项一起使用. 

-s 设置默认的过滤级别为silent. 

-v 设置日志输入格式

来源地址:https://blog.csdn.net/weixin_53379238/article/details/129244763

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

adb 命令抓取日志

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

adb 获取日志命令-史上最全

adb 获取日志命令 adb logcat 获取的是日志buffer中从头到尾的日志,并且最新的日志会持续写入。历史日志多少取决于缓冲区大小,并且我们可以通过参数过滤掉无用的日志。可以使用xlog框架将历史日志保存(可以研究下源码)。 日志
2023-08-17

Android adb logcat 命令查看日志详细介绍

Android 开发的程序员开发程序的时候,一定为log而苦恼过吧。Eclipse老是Log找不到,是不是很让人不爽,虽然Android Studio的Logcat功能很不错,但也没有在命令行terminal中打印出来更方便。 使用 log
2022-06-06

手机HCI日志抓取教程

手机HCI日志抓取教程 以下为主流安卓手机品牌以及iOS手机HCI日志抓取教程(亲测有效) Android HUAWEI/Honor 进入应用程序—>设置—>关于手机,连续点击版本,提示打开发者模式,并打开USB调试;进入“系统和更新”点击
2023-08-18

Android怎么抓取崩溃日志

要抓取Android设备上的崩溃日志,可以按照以下步骤进行操作:1. 在Android设备上启用USB调试模式。打开设备的开发者选项,并启用USB调试模式,可以通过在设置中找到“关于手机”-“版本号”连续点击7次来开启开发者选项。2. 将A
2023-10-07

mysql-清除binlog日志命令

记录一个清除MySQL里binlog日志的命令,可用在定时任务脚本里。只保留1天前的日志:PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 1 DAY)
2017-09-19

Android 获取奔溃crash的日志(adb logcat或者dropbox)

1.通过adb logcat 来获取: 使用场景:测试或者开发小伙伴 抓取。 先执行adb logcat -c 清理缓存日志 接着,抓取当前时间段开始的日志: adb logcat -v time >D:/crash.log 也可以抓取指定
2023-08-17

Android adb命令获取当前Activity或者Fragment

用adb命令查看下面Demo处于NO.3 Fragment时的Activity和Fragment信息。 查看当前Activity及其包名 adb shell "dumpsys window | grep mCurrentFocus" 输出
2023-08-19

Android iOS常用APP崩溃日志获取命令方法

目录前言Android 崩溃日志获取方法iOS 崩溃日志获取方法前言 ​ 在日常的测试工作过程中,app可能会出现闪退崩溃的情况,这个时候就需要测试同学快速抓取到崩溃日志,来有效的辅助开发定位问题,快速的去解决问题。 分享Android &
Android iOS常用APP崩溃日志获取命令方法
2022-06-07

Linux日志相关命令—查看\关键词查询\截取\日志压缩备份

一、查看 1、动态日志查看。 说明:程序启动可以动态查看运行日志。 tail -f 文件名.log 2、显示最后100行 说明:动态日志没有写入的时候,可以用该命令查询最后的几行 tail -100f 文件名 二、关键词查询 常用(可
2023-08-20

docker查看容器日志命令

docker查看容器日志命令是什么?docker容器使用 docker logs container-name/container-id 命令,可以查看容器日志信息,指定容器名或者 容器 id 即可。命令说明:-f:跟踪日志输出-since
2023-06-04

Android软件测试的日志文件抓取简介

1、log文件分类简介实时打印 的主要有: logcat main , logcat radio , logcat events , tcpdump ,还有高通平台的还会有QXDM 日志状态信息 的有: adb shell cat /pro
2022-06-06

python访问抓取网页常用命令总结

python访问抓取网页常用命令 简单的抓取网页:import urllib.request url="http://google.cn/" response=urllib.request.urlopen(url) #返回文件对象
2022-06-04

Linux查看系统日志的命令

本篇内容介绍了“Linux查看系统日志的命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! Linux 系统中有很多重要的日志文件,这些文
2023-06-05

编程热搜

  • Android:VolumeShaper
    VolumeShaper(支持版本改一下,minsdkversion:26,android8.0(api26)进一步学习对声音的编辑,可以让音频的声音有变化的播放 VolumeShaper.Configuration的三个参数 durati
    Android:VolumeShaper
  • Android崩溃异常捕获方法
    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。 那么今天主要讲一下如何去捕捉系统出现的U
    Android崩溃异常捕获方法
  • android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
    系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的1、我的手机中power_profile.xml的内容: HTC t328w代码如下:
    android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
  • Android SQLite数据库基本操作方法
    程序的最主要的功能在于对数据进行操作,通过对数据进行操作来实现某个功能。而数据库就是很重要的一个方面的,Android中内置了小巧轻便,功能却很强的一个数据库–SQLite数据库。那么就来看一下在Android程序中怎么去操作SQLite数
    Android SQLite数据库基本操作方法
  • ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
    工作的时候为了方便直接打开编辑文件,一些常用的软件或者文件我们会放在桌面,但是在ubuntu20.04下直接直接拖拽文件到桌面根本没有效果,在进入桌面后发现软件列表中的软件只能收藏到面板,无法复制到桌面使用,不知道为什么会这样,似乎并不是很
    ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
  • android获取当前手机号示例程序
    代码如下: public String getLocalNumber() { TelephonyManager tManager =
    android获取当前手机号示例程序
  • Android音视频开发(三)TextureView
    简介 TextureView与SurfaceView类似,可用于显示视频或OpenGL场景。 与SurfaceView的区别 SurfaceView不能使用变换和缩放等操作,不能叠加(Overlay)两个SurfaceView。 Textu
    Android音视频开发(三)TextureView
  • android获取屏幕高度和宽度的实现方法
    本文实例讲述了android获取屏幕高度和宽度的实现方法。分享给大家供大家参考。具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即
    android获取屏幕高度和宽度的实现方法
  • Android自定义popupwindow实例代码
    先来看看效果图:一、布局
  • Android第一次实验
    一、实验原理 1.1实验目标 编程实现用户名与密码的存储与调用。 1.2实验要求 设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedP
    Android第一次实验

目录