adb抓包

目录

抓包步骤

步骤 1: 获取应用的包名

步骤 2: 查看单个应用的日志

步骤 3: 使用日志级别过滤器

步骤 4: 高级日志过滤

可能的原因:

解决方案:

额外提示:

日志保存


抓包步骤

连接设备

adb devices

步骤 1: 获取应用的包名

首先,找到你想要查看日志的应用的 包名。你可以通过以下命令获取已安装应用的包名列表:

adb shell pm list packages  -3

例如,某个应用的包名可能是 com.example.myapp

步骤 2: 查看单个应用的日志

你可以通过 过滤包名 的方式,仅查看该应用的日志。命令格式如下:

adb logcat --pid=$(adb shell pidof <package_name>)

<package_name> 替换为目标应用的包名。例如:

adb logcat --pid=$(adb shell pidof com.example.myapp)

这样会过滤出该应用的日志,显示与该应用相关的所有日志信息。

如果以上格式无法使用子命令

adb shell pidof com.fuying.pets

假设返回值是 1234

步骤 3: 使用日志级别过滤器

如果你只想查看应用的 错误日志,可以结合日志级别进行过滤。你可以使用 *:E 来显示错误级别的日志,格式如下:

adb logcat --pid=$(adb shell pidof com.example.myapp) '*:E'
adb logcat -v threadtime --pid=1234 '*:E'

这将只显示应用的错误日志。

步骤 4: 高级日志过滤

你还可以结合包名和日志过滤器来只显示某些日志类型。以下是一些常见的日志过滤级别:

  • V - Verbose: 显示所有日志。

  • D - Debug: 调试日志。

  • I - Info: 显示信息级别的日志。

  • W - Warning: 显示警告。

  • E - Error: 显示错误日志。

  • F - Fatal: 显示致命错误日志。

你可以使用如下命令同时指定包名和日志级别:

adb logcat -v threadtime --pid=$(adb shell pidof com.example.myapp) '*:E'

这样你就可以看到指定应用的 错误级别 日志,结合 时间戳 信息。

可能的原因:

  • 日志级别过滤 '*:E' 可能在 Windows 环境中没有正确应用,导致依然显示其他级别的日志。

解决方案:

你可以尝试使用更明确的日志过滤方式,强制只显示 错误级别 日志。使用以下命令,明确指定你只希望捕获的日志类型:

adb logcat --pid=31274 '*:S' '*:E'

这里的 *:S 表示将所有其他日志级别静默,仅保留 *:E 错误日志。

额外提示:

如果你依然看到非错误级别的日志,可以确认日志系统是否有特定的 TAG 或者 Log Level 没有被准确过滤掉。如果需要针对特定的日志标识 (TAG),也可以使用类似的过滤器,如:

adb logcat --pid=31274 'imsdk:E' '*:S'

这将只显示 imsdk TAG 下的 错误级别 日志。

日志保存
adb logcat -v threadtime  --pid=31274  'imsdk:E'  '*:S'  >D:\FF\log.txt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/pingmian/81780.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是实时流数据?核心概念与应用场景解析

在当今数字经济时代&#xff0c;实时流数据正成为企业核心竞争力。金融机构需要实时风控系统在欺诈交易发生的瞬间进行拦截&#xff1b;电商平台需要根据用户实时行为提供个性化推荐&#xff1b;工业物联网需要监控设备状态预防故障。这些场景都要求系统能够“即时感知、即时分…

百度飞桨OCR(PP-OCRv4_server_det|PP-OCRv4_server_rec_doc)文本识别-Java项目实践

什么是OCR? OCR&#xff08;Optical Character Recognition&#xff0c;光学字符识别&#xff09;是一种通过技术手段将图像或扫描件中的文字内容转换为可编辑、可搜索的文本格式&#xff08;如TXT、Word、PDF等&#xff09;的技术。它广泛应用于文档数字化、信息提取、自动化…

Pytorch实现常用代码笔记

Pytorch实现常用代码笔记 基础实现代码其他代码示例Networks or ProjectsNetwork ModulesLossUtils 基础实现代码 参考 深度学习手写代码 其他代码示例 Networks or Projects SENet学习笔记 SKNet——SENet孪生兄弟篇 GCNet&#xff1a;当Non-local遇见SENet YOLOv1到YOLO…

word通配符表

目录 一、word查找栏代码&通配符一览表二、word替换栏代码&通配符一览表三、参考文献 一、word查找栏代码&通配符一览表 序号清除使用通配符复选框勾选使用通配符复选框特殊字符代码特殊字符代码or通配符1任意单个字符^?一个任意字符?2任意数字^#任意数字&#…

TYUT-企业级开发教程-第6章

这一章 考点不多 什么是缓存&#xff1f;为什么要设计出缓存&#xff1f; 企业级应用为了避免读取数据时受限于数据库的访问效率而导致整体系统性能偏低&#xff0c;通 常会在应用程序与数据库之间建立一种临时的数据存储机制&#xff0c;该临时存储数据的区域称 为缓存。缓存…

双检锁(Double-Checked Locking)单例模式

在项目中使用双检锁&#xff08;Double-Checked Locking&#xff09;单例模式来管理 JSON 格式化处理对象&#xff08;如 ObjectMapper 在 Jackson 库中&#xff0c;或 JsonParser 在 Gson 库中&#xff09;是一种常见的做法。这种模式确保了对象只被创建一次&#xff0c;同时在…

华为网路设备学习-22(路由器OSPF-LSA及特殊详解)

一、基本概念 OSPF协议的基本概念 OSPF是一种内部网关协议&#xff08;IGP&#xff09;&#xff0c;主要用于在自治系统&#xff08;AS&#xff09;内部使路由器获得远端网络的路由信息。OSPF是一种链路状态路由协议&#xff0c;不直接传递路由表&#xff0c;而是通过交换链路…

数独求解器3.0 增加latex格式读取

首先说明两种读入格式 latex输入格式说明 \documentclass{article} \begin{document}This is some text before oku.\begin{array}{|l|l|l|l|l|l|l|l|l|} \hline & & & & 5 & & 2 & 9 \\ \hline& & 5 & 1 & & 7…

20250520在全志H3平台的Nano Pi NEO CORE开发板上运行Ubuntu Core16.04.3时跑通4G模块EC20

1、h3-sd-friendlycore-xenial-4.14-armhf-20210618.img.gz 在WIN10下使用7-ZIP解压缩/ubuntu20.04下使用tar 2、Win32DiskImager.exe 写如32GB的TF卡。【以管理员身份运行】 3、TF卡如果已经做过会有3个磁盘分区&#xff0c;可以使用SD Card Formatter/SDCardFormatterv5_WinE…

精益数据分析(74/126):从愿景到落地的精益开发路径——Rally的全流程管理实践

精益数据分析&#xff08;74/126&#xff09;&#xff1a;从愿景到落地的精益开发路径——Rally的全流程管理实践 在创业的黏性阶段&#xff0c;如何将抽象的愿景转化为可落地的产品功能&#xff1f;如何在快速迭代中保持战略聚焦&#xff1f;今天&#xff0c;我们通过Rally软…

Javascript 编程基础(4)函数 | 4.3、apply() 与 call() 方法

文章目录 一、apply() 与 call() 方法1、核心概念1.1、call() 方法1.2、apply() 方法 2、使用示例2.1、基本用法2.2、处理 this 指向问题 3、call() 与 apply() 的区别 一、apply() 与 call() 方法 apply() 和 call() 都是 JavaScript 函数对象的方法&#xff0c;用于显式设置函…

读一本书第一遍是快读还是细读?

在时间充足且计划对重要书籍进行多遍阅读的前提下&#xff0c;第一遍阅读的策略可以结合**「快读搭建框架」与「标记重点」**&#xff0c;为后续细读奠定基础。以下是具体建议及操作逻辑&#xff1a; 一、第一遍&#xff1a;快读为主&#xff0c;目标是「建立全局认知」 1. 快…

基于大模型的全面惊厥性癫痫持续状态技术方案

目录 一、数据收集与预处理系统1.1 多模态数据集成模块1.2 数据预处理流程二、大模型构建与训练系统2.1 模型架构设计2.2 训练流程三、术前评估系统3.1 癫痫发作风险预测3.2 手术可行性评估流程四、术中决策支持系统4.1 实时监测数据处理4.2 麻醉方案优化流程五、术后护理系统5…

React 19 中的useRef得到了进一步加强。

文章目录 前言一 useRef 的核心原理1.1 为什么需要 useRef&#xff1f;1.2 基本语法 二、React 19 中 useRef 的常见用法2.1 访问 DOM 元素2.2 保存跨渲染的数据 三、React 19 中的改进ref 作为一个属性案例演示(触发子组件焦点事件) 注意 总结 前言 在 React 的世界里&#x…

idea查看class文件源码

1、在idea中查看.class文件源码 在idea的一个工程里面将.class文件复制进去&#xff0c;会提示如下&#xff1a; 这时候&#xff0c;打开一个其他类&#xff0c;右键-》"show in explorer"&#xff0c;打开资源文件夹&#xff0c;这时候将class文件粘贴在此处&#…

基于 Vue + CEF3 的浏览器批量管理系统(附功能详解)

&#x1f310; 基于 Vue CEF3 的浏览器批量管理系统&#xff08;附功能详解&#xff09; 在当前多任务操作需求日益增长的背景下&#xff0c;如何高效管理多个浏览器实例成为了一个值得探讨的问题。今天给大家介绍一款基于 Vue 和 CEF3 构建的浏览器批量管理系统&#xff0c;…

JS实现古诗竖排从右至左

一个老题目&#xff0c;将下面古诗文由横排&#xff0c;变成古文竖排模式&#xff1a; 静夜思 李白 床前明月光&#xff0c; 疑似地上霜。 举头望明月&#xff0c; 低头思故乡。变成&#xff1a; 低|举|疑|床|静 头|头|似|前|夜 思|望|地|明|思 故|明|上|月| 乡|月|霜|光|李…

在 Android 中实现支持多手势交互的自定义 View(Kotlin 完整指南)

本文将手把手教你创建一个支持拖动、缩放、旋转等多种手势交互的自定义 View&#xff0c;并提供完整的代码实现和优化建议。 一、基础实现 1.1 创建自定义 View 骨架 import android.content.Context import android.graphics.* import android.util.AttributeSet import an…

Kotlin 协程 (一)

1. Kotlin 协程的核心概念 1.1 协程&#xff08;Coroutine&#xff09; 定义&#xff1a;协程是一种轻量级的执行上下文&#xff0c;可以在任何时候挂起和恢复&#xff0c;而不需要阻塞线程。特点&#xff1a; 比传统线程更轻量&#xff0c;开销更小。支持挂起和恢复&#xf…

机器学习 集成学习方法之随机森林

集成学习方法之随机森林 1 集成学习2 随机森林的算法原理2.1 Sklearn API2.2 示例 1 集成学习 机器学习中有一种大类叫集成学习&#xff08;Ensemble Learning&#xff09;&#xff0c;集成学习的基本思想就是将多个分类器组合&#xff0c;从而实现一个预测效果更好的集成分类…