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

Android Logcat 高效调试指南

工具概览

Logcat 是 Android SDK 提供的命令行日志工具,支持灵活过滤、格式定制和实时监控,官方文档详见 Android Developer。


基础用法

命令格式
[adb] logcat [<option>] ... [<filter-spec>] ...  
  • 执行方式
    1. 直接调用(通过ADB守护进程):
      adb logcat -v threadtime  
      
    2. 进入Shell环境执行
      adb shell logcat -v threadtime  
      

高效抓取指南

1. 完整日志捕获(推荐)
adb logcat -v threadtime > main_log.txt  

优势

  • 包含 PID(进程ID)、TID(线程ID)、TAG(日志标签)、时间戳 等完整元数据
  • 适用于问题回溯与分析
2. 精准过滤日志

通过 <filter-spec> 按 TAG + 优先级 过滤:

adb logcat -v threadtime ActivityManager:D *:S  

参数解析

  • ActivityManager:D:仅输出 ActivityManager TAG 的 DEBUG 及以上级别日志
  • *:S:全局静默其他 TAG(:S 表示 SILENT 级别,即不输出)

优先级层级(从低到高):
VERBOSE (V) < DEBUG (D) < INFO (I) < WARN (W) < ERROR (E) < FATAL (F) < SILENT (S)


高级技巧

  • 实时滚动监控
    adb logcat -v threadtime | grep "CriticalTag"  
    
  • 清空日志缓冲区
    adb logcat -c  
    
  • 多条件组合过滤
    adb logcat -v threadtime Tag1:I Tag2:W *:S  
http://www.lryc.cn/news/545307.html

相关文章:

  • 【Linux】从入门到精通:Make与Makefile完全指南
  • leetcode0014 最长公共前缀 -easy
  • 【星云 Orbit-F4 开发板】07. 用判断数据尾来接收据的串口通用程序框架
  • LLVM - 编译器前端 - 将源文件转换为抽象语法树(一)
  • 02_NLP文本预处理之文本张量表示法
  • 深圳SMT贴片加工核心工艺解析
  • P8720 [蓝桥杯 2020 省 B2] 平面切分--set、pair
  • 突破传统:用Polars解锁ICU医疗数据分析新范式
  • 命名实体识别与文本生成算法
  • 10.3 指针进阶_代码分析
  • 深入理解推理语言模型(RLM)
  • 在Nginx上配置并开启WebDAV服务的完整指南
  • 大语言模型学习
  • 夜天之书 #106 Apache 软件基金会如何投票选举?
  • 从Aurora看Xanadu可扩展模块化光量子计算机的现状与未来展望
  • WPS如何添加论文中的文献引用右上角小标
  • 如何理解语言模型
  • 准确-NGINX 1.26.2配置正向代理并编译安装的完整过程
  • 企业如何将ERP和BPM项目结合提升核心竞争力
  • Linux内核以太网驱动分析
  • 分布式微服务系统架构第92集:智能健康监测设备Java开发方案
  • 【推荐项目】023-游泳俱乐部管理系统
  • Webpack常见配置实例
  • C++核心编程之STL
  • Mac mini M4安装nvm 和node
  • Level DB --- 写流程架构
  • 【中等】707.设计链表
  • 深入理解Reactor Flux的生成方法
  • next实现原理
  • LeetCode 热题 100 53. 最大子数组和