返回顶部
首页 > 资讯 > 精选 >adb 获取日志命令-史上最全
  • 890
分享到

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

androidadb 2023-08-17 09:08:15 890人浏览 安东尼
摘要

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

adb 获取日志命令

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

日志打印不了
插拔重启
日志缓冲区修改最大
usb驱动查看
adb重启,端口占用

adb bugreport // 将日志打包成zip到当前电脑目录

adb logcat > log. txt 右箭头是保存到文件

adb logcat抓取日志: adb logcat --help
用法: logcat [options] [filterspecs]
options包括:
-s 过滤TAG
-f 输出日志到到手机的sd卡
-v 设置日志消息的输出格式
 brief — 显示优先级/标记和原始进程的PID (默认格式)
 process — 仅显示进程PID
 tag — 仅显示优先级/标记
 thread — 显示优先级/标记,消息线程的PID和TID
 raw — 显示原始的日志信息,没有其他的元数据字段
 time — 显示日期,调用时间,优先级/标记,PID
 threadtime — 显示日期,调用时间,优先级/标记以及发出消息的线程的PID和TID
 long — 显示所有的元数据字段并且用空行分隔消息内容
-c 清除缓存区的日志,Clear (flush) the entire log and exit
-b 查看日志消息的缓冲区, 包括’main’,‘system’, ‘radio’, ‘events’, ‘crash’, ‘default’ or ‘all’
–pid= 打印指定进程的日志
-B 输出log到二进制中
-r设置缓冲区大小
-g得到缓冲区大小
-d得到所有日志并退出
-n设置环形缓冲区的最大数目,一般是4

filterspecs格式:
[:priority]:不指定的话,默认就是所有级别的所有日志
日志的优先级,从低到高:
V — Verbose (lowest priority, 冗长的) 对应于Log.v(tag)系列函数
D — Debug (调试用) 对应于Log.d()系列函数
I — Info(线上用) 对应于Log.i()系列函数
W — Warning(警告日志) 对应于Log.w()系列函数
E — Error (发生错误) 对应于Log.e()系列函数
F — Fatal (What a Terrible Failure,引起程序崩溃)对应于Log.wtf()系列函数
S — Silent (highest priority, on which nothing is ever printed)

用法举例:
adb logcat -s ActivityManager [打印TAG为ActivityManager的日志]
adb logcat -v time -s ActivityManager [日志的打印格式为time]
adb logcat -c 或adb locat -c all [清除缓存区所有类型的日志]
adb logcat -c main crash [清除缓存区main和crash类型的日志]
adb logcat -b radio [查看包含无线装置/电话相关消息的缓冲区日志]
adb logcat --pid=“2661” [打印进程号是2661的日志]
adb logcat -f /sdcard/log.txt [保存日志到手机的log.txt文件]
adb logcat -s ActivityManager:I WindowManager:W [输出TAG为"ActivityManager"并且优先级大于等于"Info"和TAG为"WindowManager"并且优先级大于等于"Warn"的日志]

一般日志路径
1、安卓全日志获取,不同公司可能自己定义存储在不同路径下
adb pull /data/log/Android_logs
/data/anr ANR日志
/data/tombstones 崩溃日志
/data/log/core 内核日志
/data/logcatch
开机log
adb shell dmesg > dmesg.txt

来源地址:https://blog.csdn.net/weixin_44380181/article/details/129697767

--结束END--

本文标题: adb 获取日志命令-史上最全

本文链接: https://lsjlt.com/news/372595.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • adb 获取日志命令-史上最全
    adb 获取日志命令 adb logcat 获取的是日志buffer中从头到尾的日志,并且最新的日志会持续写入。历史日志多少取决于缓冲区大小,并且我们可以通过参数过滤掉无用的日志。可以使用xlog框架将历史日志保存(可以研究下源码)。 日志...
    99+
    2023-08-17
    android adb
  • adb 命令抓取日志
    一.logcat抓log方法:adb logcat命令,可以加条件过滤 安装SDK(参考android sdk环境安装) 使用数据线链接手机,在手机助手的sdcard中建立一个1.log的文件或在抓日志时直接导出到电脑位置 程序运行cmd...
    99+
    2023-09-02
    adb 测试工具
  • adb命令logcat抓取日志
    log日志抓取 1、将手机和电脑连接,连接后可在终端(或者studio的terminal)输入adb devices查看连接状态   抓取日志前,清除旧的日志信息输入下面的命令并执行 adb logcat -c 3、开始抓取日志,输入如下...
    99+
    2023-09-02
    1024程序员节
  • mysql常用命令-实例-史上最全
    MySQL命令大全(2018.11.22阿星归档) mysql登录MySQL方法1.单实例MySQL登录的方法mysql    #刚装完系统无密码情况登录方...
    99+
    2024-04-02
  • android中adb命令最全总结
    目录 一、查看adb版本 二、查看已经连接的设备 三、获取手机序列号 四、查看手机设别型号 五、查看手机分辨率 六、获取手机的mac地址 七、查看日志 八、查看电池信息 九...
    99+
    2024-04-02
  • 全网最全ADB命令,没有之一
    和优秀的人在一起,会被他的趣味、热情所感染、喜欢探索世间的一切事物,并从中得到感悟与成长。 注意:本篇文章中所展示的案例是在Mac book 运行。 1.ADB概念 ADB,全名Android ...
    99+
    2023-09-01
    android adb命令 adb Android 日志
  • 150个CMD命令(史上更全cmd命令 net命令)
    目录 cmd命令大全: net命令 加油各位( •̀ ω •́ )y 期待与君再相逢 150个CMD命令(史上更全cmd命令 net命令) 运行操作cmd命令:开始-运行(或快捷键win+R) -输入cmd-回车(win10系统打开方...
    99+
    2023-08-31
    windows 服务器 网络 算法 大数据
  • android通过adb命令获取boot.img镜像
    当前系统支持双分区,区a分区boot_a.img如下: 取boot.img ls -l boot_add if=/dev/block/sde11 of=/sdcard/boot_a.img 取出来后通过fastboot方式刷机: fast...
    99+
    2023-09-11
    android
  • Android adb logcat 命令查看日志详细介绍
    Android 开发的程序员开发程序的时候,一定为log而苦恼过吧。Eclipse老是Log找不到,是不是很让人不爽,虽然Android Studio的Logcat功能很不错,...
    99+
    2022-06-06
    logcat adb Android
  • Android adb命令获取当前Activity或者Fragment
    用adb命令查看下面Demo处于NO.3 Fragment时的Activity和Fragment信息。 查看当前Activity及其包名 adb shell "dumpsys window | grep mCurrentFocus" 输出...
    99+
    2023-08-19
    android adb android studio
  • Android 获取奔溃crash的日志(adb logcat或者dropbox)
    1.通过adb logcat 来获取: 使用场景:测试或者开发小伙伴 抓取。 先执行adb logcat -c 清理缓存日志 接着,抓取当前时间段开始的日志: adb logcat -v time >D:/crash.log 也可以抓取指定...
    99+
    2023-08-17
    android adb
  • Android iOS常用APP崩溃日志获取命令方法
    目录前言Android 崩溃日志获取方法iOS 崩溃日志获取方法前言 ​ 在日常的测试工作过程中,app可能会出现闪退崩溃的情况,这个时候就需要测试同学快速抓取到崩溃日志,来有...
    99+
    2022-06-07
    方法 IOS app Android
  • android adb命令获取处于当前屏幕的Activity
    android adb命令获取处于当前屏幕的Activity 使用adb命令: adb shell dumpsys activity activities   输出,例如: ACTIVITY MANAGER ACTIVITIES (du...
    99+
    2023-10-22
    android adb
  • 常用Apache日志分析命令大全
    1、查看当天有多少个IP访问: awk '{print $1}' log_file|sort|uniq|wc -l 2、查看某一个页面被访问的次数: grep "/index.php" log_file | wc -...
    99+
    2022-06-03
    Apache Linux 命令 日志 运维
  • 如何在win10电脑上获取系统日志
    这篇文章主要介绍了如何在win10电脑上获取系统日志,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在win10电脑上获取系统日志方法/步骤:打开win10系统中的控制面板界面...
    99+
    2023-06-27
  • SQLserver完全、差异、日志备份与恢复命令
    all-sql-about_bak_restore(一):#完全备份backup database record to disk = 'E:\backup\record.bak' with retainda...
    99+
    2024-04-02
  • shell如何获取命令行最后一个参数
    这篇文章主要介绍shell如何获取命令行最后一个参数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!获取命令行最后一个参数复制代码 代码如下:echo ${!#} echo&...
    99+
    2024-04-02
  • Linux日志相关命令—查看\关键词查询\截取\日志压缩备份
    一、查看 动态日志查看。 说明:程序启动可以动态查看运行日志。 tail -f 文件名.log 显示最后100行 说明:动态日志没有写入的时候,可以用该命令查询最后的几行 tail -100f 文件名 二、关键词查询 常用(可记住):...
    99+
    2023-08-20
    linux 服务器 运维
  • Bash命令教程:优化PHP日志管理的最佳实践。
    Bash命令教程:优化PHP日志管理的最佳实践 在PHP开发中,日志管理是非常重要的一环。良好的日志管理可以方便我们快速定位问题,加快问题的解决速度。但是,PHP日志记录也会产生一些问题,例如日志文件过大、重复记录等。在本文中,我们将介绍如...
    99+
    2023-09-16
    教程 bash 日志
  • 详解linux命令查看服务器上的实时日志
    目录背景查看实时日志背景 在项目开发过程中,在调试的阶段,往往需要debug或者进行查看日志。但日志一般隐藏得比较深,不容易直接找到,常用命令可能有如下: # 查看当前路径下,所有日志文件包含"xxx"的文件中所在行 g...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作