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

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.kler.cn/a/566748.html

相关文章:

  • SVT-AV1接入ffmpeg说明
  • PostgreSQL中的外键与主键
  • Lucene硬核解析专题系列(二):索引构建的底层实现
  • 后端返回文件流,前端导出excel文件
  • 10. 作者去换监控源了,不知道什么原因,zabbix自定义监控无法获取
  • Android13修改多媒体默认音量
  • node-red读写Redis
  • 【Linux第一弹】Linux基础指令(上)
  • 校园订餐微信小程序(全套)
  • 说说JVM的底层原理(JAVA是如何运行的)?
  • Redisson 分布式锁底层原理实现详解
  • FC兵蜂2游戏技巧
  • 学习路程七 langchain核心组件 Prompt
  • AI绘画软件Stable Diffusion详解教程(2):Windows系统本地化部署操作方法(专业版)
  • MOM成功实施分享(七)电力电容制造MOM工艺分析与解决方案(第一部分)
  • 基于 Python 的天气数据分析与可视化
  • 《深度学习实战》第4集:Transformer 架构与自然语言处理(NLP)
  • Python 爬虫与网络安全有什么关系
  • 进程状态(R|S|D|t|T|X|Z)、僵尸进程及孤儿进程
  • 自动化办公|xlwings与pandas交互