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

这篇具有很好参考价值的文章主要介绍了adb 获取日志命令-史上最全。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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://www.toymoban.com/news/detail-439626.html

到了这里,关于adb 获取日志命令-史上最全的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • adb 命令抓取日志

    一.logcat抓log方法:adb logcat命令,可以加条件过滤 1.安装SDK(参考android sdk环境安装) 2.使用数据线链接手机,在手机助手的sdcard中建立一个1.log的文件或在抓日志时直接导出到电脑位置 3.程序运行cmd,进入到含有adb.exe目录 4.输入adb devices 查看设备是否连上 5.输入抓取命令:a

    2024年02月06日
    浏览(48)
  • ADB命令抓取安卓app日志

    前置:  手机与电脑处于同一网络下 1、电脑安装adb 2、手机打开开发这模式   3、用cmd连接手机--adb devices   4、抓取日志前先清理一下之前的日志         adb logcat - c 5、输入命令---回车         adb logcat -v time C:UsersT58Desktoplog.txt 6、打开app执行操作 7、此时就已经抓取到

    2024年02月16日
    浏览(46)
  • Android adb命令logcat日志分析

    logcat 是 android 中的一个命令行工具,可以用于得到程序的log信息。下面介绍 adb logcat 中的详细参数命令以及如何才能高效的打印日志,或者把日志保存到我们指定的位置。 可以输入 adb logcat --help ,查看一下一些简单的数据格式: 输出结果: 选项 描述 举例 -s 输出指定 tag

    2024年04月12日
    浏览(45)
  • Android 获取奔溃crash的日志(adb logcat或者dropbox)

    1.通过adb logcat 来获取 : 使用场景 :测试或者开发小伙伴 抓取。 先执行 adb logcat -c 清理缓存日志 接着,抓取当前时间段开始的日志: adb logcat -v time D:/crash.log 也可以抓取指定进程的日志: adb logcat -v time | find \\\"com.xxx\\\" D:/crash.log 其中 -v 和 time 是指log的v级别日志,也可用w 警告

    2024年02月08日
    浏览(55)
  • [获取手机信息]-通过 ADB 命令获取手机信息

    ################################################## 目录 通过 ADB 命令获取手机信息 ADB 常用查看命令 使用 -l 查看设备详细信息 查看机型 查看电池状况 查看分辨率 查看屏幕密度 查看显示屏参数 查看 android_id 查看 IMEI 查看 Android 系统版本 查看 IP 地址 查看 Mac 地址 查看 CPU 信息 查看内存

    2024年02月09日
    浏览(55)
  • 使用adb命令获取手机ip地址

    最近一个项目需要使用adb开启服务,然后客户端使用安卓设备的IP地址连接到服务。 目前每次开启服务之后,都需要在安卓设备查看IP后输入连接,非常的麻烦。于是我想着试用adb获取IP,试过ifconfig等命令都没有用。 最后我找到了以下命令: adb shell ip addr show wlan0 wlan0就是无

    2024年02月11日
    浏览(55)
  • android通过adb命令获取boot.img镜像

    当前系统支持双分区,区a分区boot_a.img如下: 取boot.img 取出来后通过fastboot方式刷机: 参考博客:  Android手机如何提取系统内核(boot.img镜像文件提取)_Mintimate的博客-CSDN博客_安卓boot.img提取

    2024年02月13日
    浏览(47)
  • android adb命令获取处于当前屏幕的Activity

    android adb命令获取处于当前屏幕的Activity 使用adb命令:   输出,例如: ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities) Display #0 (activities from top to bottom):   * Task{38ef601 #5281 type=standard A=10450:com.example.myapplication U=0 visible=true visibleRequested=true mode=fullscreen translucent=false sz=1}     mResizeMo

    2024年02月15日
    浏览(47)
  • Android adb命令获取当前Activity或者Fragment

    用adb命令查看下面Demo处于 NO.3 Fragment 时的 Activity 和 Fragment 信息。 输出结果如下: 上面的 com.example.who/com.example.who.ui.activity.SecondActivity} 可以分成两部分看: / 前的部分是包名, / 后的部分是当前 Activity 的类全名。 该命令会输出堆栈中全部的窗口信息。 输出结果如下, Se

    2024年02月15日
    浏览(58)
  • adb 命令获取当前页面的Activity,启动某个Activity

    每次找来找去太麻烦,再次记录一下

    2024年01月18日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包