当前位置: 首页 > news >正文

【软件测试】使用ADB命令抓取安卓app日志信息(含指定应用)

目录

一、连接手机,启动 adb 服务

二、抓取日志

三、抓取特定APP日志


一、连接手机,启动 adb 服务

启动命令:

adb start-server

手机打开 "开发者选项", 打开 "USB调试" 选项

部分手机需要打开 "允许通过USB安装应用" 的设置,用数据线连接PC和手机

在 PC 命令行输入 adb 命令,可查看已连接的手机列表

adb devices

二、抓取日志

优先级,在Android中,日志的优先级从低到高分为以下几种:

V——Verbose(最低级别,开发测试中的一些详细信息,仅在开发中使用,不可在发布产品中输出);

D——debug(调试用于调试的信息,可以在发布的产品中关闭,比较常见);

I——info(信息,一般是提示性信息);

W——warning(警告);

E——error(错误,已经出现可影响运行的错误,比如应用crash或anr时输出的日志);

adb logcat -c       清除之前的日志信息,看日志前执行adb logcat -v time   打印日志adb logcat -v time > D:\log.txt   输出日志到指定路径文件adb logcat -v time *:E > D:\log.txt  输出错误日志到指定路径文件Ctrl+C结束抓取

三、抓取特定APP日志

获取前台应用包名命令:

adb shell dumpsys window | findstr mFocusedApp

或者下面这个

adb shell dumpsys window | findstr mCurrentFocus

  • 查看所有应用列表:adb shell pm list packages
  • 查看系统应用列表:adb shell pm list packages -s
  • 查看第三方应用列表: adb shell pm list packages -3

2、获取App的进程ID,加上上面查到的包名

adb shell ps | findstr 包名

3、使用命令过滤并抓取日志,需要上面查到的App的进程ID

adb logcat | findstr 进程ID

4、抓取指定APP的error日志

adb logcat *:E | findstr 进程ID  > D:\log.txt

或者

adb logcat -v time *:E | findstr 进程ID  > D:\log.txt


编写本博客时有参考以下资料,推荐阅读:

adb进阶知识,如何过滤只查看某一个app的日志 - YouxiYouxi - 博客园

http://www.lryc.cn/news/594247.html

相关文章:

  • imx6ull-系统移植篇11——U-Boot 移植(下)
  • 第三章-提示词-中级:进阶技巧与实践指南(12/36)
  • #SVA语法滴水穿石# (014)关于链式蕴含的陷阱
  • 【Linux】1. Linux操作系统介绍及环境搭建
  • golang踩坑之url不会decode问题
  • 深度学习图像分类数据集—八种贝类海鲜食物分类
  • 秒赤Haproxy配置算法
  • 【RK3576】【Android14】显示屏MIPI开发调试
  • 2025.7.20总结-实战演讲
  • 上海生物医药战略入主康华生物,康华生物开启高质量发展新篇章
  • Agentic-R1 与 Dual-Strategy Reasoning
  • 7.19-7.20 Java基础 | File类 I/O流学习笔记
  • 阶段1--Linux中的计划任务
  • VUE2 学习笔记2 数据绑定、数据代理、MVVM
  • AI开发 | 基于FastAPI+React的流式对话
  • 智能驾驶整体技术架构详解
  • Spring Boot总结
  • MPLS-LDP
  • Java 大视界 -- Java 大数据在智能教育在线学习平台用户活跃度提升与留存策略研究中的应用(354)
  • HarmonyOS 网络请求优化实战指南:从0到1写出流畅不卡顿的应用!
  • python doipclient库
  • Spark专栏开篇:它从何而来,为何而生,凭何而强?
  • 事务的传播行为,分别在spring和mysql中讲解
  • 神经网络:卷积层
  • 反欺诈业务 Elasticsearch 分页与导出问题分析及解决方案
  • 子查询转连接查询
  • [AI8051U入门第七步]软件IIC驱动SHT21/(SHT20/HTU21D同时适用)温湿度传感器
  • CarbonTracker-CH₄:全球甲烷追踪系统简介
  • 论文笔记: Holistic Semantic Representation for Navigational Trajectory Generation
  • MySQL学习----Explain