• adb logcat *:E >/Volumes/D/ps/err2.log ^Z


    adb logcat *:E >/Volumes/D/ps/err2.log
    ^Z

    https://blog.csdn.net/wenzhi20102321/article/details/81058196

    查看手机崩溃日志

    安装是fatal开头的是崩溃的日志

    使用adb logcat命令显示Android设备上的Log日志

    使用adb logcat命令显示Android设备上的Log日志

    有时候我们在手机程序上的日志要在其他地方调试,然后要看里面的Log日志。

    本文教大家如何在不需要studio就可以查看手机程序中的Log日志。

    实现这个功能的前提是使用adb命令,所以必须要有手机和电脑,还有安装adb,adb程序是很小的几M就可以。

    一、在cmd窗口查看手机的Log日志

    在确定连上手机后(adb device,可以看到电脑连接的手机)

    在cmd窗口中输入如下命令,就可以像Studio中的Logcat窗口中显示日志信息:

    //格式1:打印默认日志数据
    adb logcat 
    
    //格式2:需要打印日志详细时间的简单数据
    adb logcat -v time
    
    //格式3:需要打印级别为Error的信息
    adb logcat *:E
    
    //格式4:需要打印时间和级别是Error的信息
    adb logcat -v time *:E
    
    //格式5:将日志保存到电脑固定的位置,比如D:log.txt
    adb logcat -v time >D:log.txt
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    这时手机日志更新什么日志,cmd窗口也会同步更新数据。

    但是这样没有过滤条件,如果Log日志很多,很难找到我们想要的信息,

    当然也可以复制cmd中的数据到一个文本中慢慢处理的,就是效率不高。

    下面介绍adb logcat中的详细参数命令以及如何才能高效的打印日志,或者把日志保存到我们指定的位置。

    二、adb logcat 详解

    adb logcat如果用过,但是具体命令又不记得

    可以输入adb logcat -help,查看一下一些简单的数据格式:

    adb help

    但是,没用过adb logcat,对于上面的指令也是不知所以然的。可以先看看后面的介绍。

    1.adn logcat日志格式

    adb logcat [<option>] ... [<filter-spec>] ...
    adb logcat [选项...] [过滤项...],
    
    
    • 1
    • 2
    • 3

    前面那些-s,-v就是选项,后面那些V、D、I、W、E、F、S是级别过滤项,同一个tag只能有一个过滤项,多个tag可以有多个过滤项。

    先介绍过滤项,这个比较简单,后面在介绍选项

    2.按级别过滤日志

    格式:

    adb logcat <tag>[:priority]
    
    
    • 1
    • 2

    tag表示标签,priority输出的级别

    日志默认级别是V,如果错误日志我们选择E就可以。

    Android 的日志分为如下几个优先级(priority):
    
    V —— Verbose(最低,输出得最多)
    D —— Debug
    I —— Info
    W —— Warning
    E —— Error
    F —— Fatal
    S —— Silent(最高,啥也不输出)
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    按某级别过滤日志则会将该级别及以上的日志输出。

    比如,命令:

    adb logcat *:W
    
    • 1

    其实*可以是某个tag,如果没有指明,就表示所有。

    会将 Warning、Error、Fatal 和 Silent 日志输出。

    (注: 在 macOS 下需要给 :W 这样以 * 作为 tag 的参数加双引号,如 adb logcat ":W",不然会报错 no matches found: *:W。)

    3.按 tag 和级别过滤日志

    可以由多个 [:priority] 组成。

    比如,命令:

    adb logcat ActivityManager:I MyApp:D *:S
    
    • 1

    表示输出 tag ActivityManager 的 Info 以上级别日志,输出 tag MyApp 的 Debug 以上级别日志,及其它 tag 的 Silent 级别日志(即屏蔽其它 tag 日志)。

    ###但是我发现自己使用tag标签命令,并没有成功过滤。并且使用tag后,后面的级别也无效了,所以tag使用*号比较保险。

    4.adb logcat选项解析

    
    --"-s"选项 : 设置输出日志*:s的标签, 只显示该标签的日志;
    --"-f"选项 : 将日志输出到文件, 默认输出到标准输出流中, -f 参数执行不成功;
    --"-r"选项 : 按照每千字节输出日志, 需要 -f 参数, 不过这个命令没有执行成功;
    --"-n"选项 : 设置日志输出的最大数目, 需要 -r 参数, 这个执行 感觉 跟 adb logcat 效果一样;
    --"-v"选项 : 设置日志的输出格式, 注意只能设置一项;
    --"-c"选项 : 清空所有的日志缓存信息;
    --"-d"选项 : 将缓存的日志输出到屏幕上, 并且不会阻塞;
    --"-t"选项 : 输出最近的几行日志, 输出完退出, 不阻塞;
    --"-g"选项 : 查看日志缓冲区信息;
    --"-B"选项 : 以二进制形式输出日志;
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    上面很多选项基本是没啥作用的,比如-s相当于过滤*:s的日志,所以是没有日志输出的

    这里介绍下用得比较多的选项-v、-c:

    (1)adb logcat -v

    -v是设置日志的输出格式的

    日志支持按以下几种格式 :

    ①brief

    默认格式。格式为:

    <priority>/<tag>(<pid>): <message>
    
    • 1

    示例:

    D/HeadsetStateMachine( 1785): Disconnected process message: 10, size: 0
    
    • 1

    #####②process

    格式为:

    <priority>(<pid>) <message>
    
    • 1

    示例:

    D( 1785) Disconnected process message: 10, size: 0  (HeadsetStateMachine)
    
    • 1

    #####③tag

    格式为:

    <priority>/<tag>: <message>
    
    • 1

    示例:

    D/HeadsetStateMachine: Disconnected process message: 10, size: 0
    
    • 1

    #####④raw

    格式为:

    <message>
    
    • 1

    示例:

    Disconnected process message: 10, size: 0
    
    • 1

    #####⑤time

    格式为:

    <datetime> <priority>/<tag>(<pid>): <message>
    
    • 1

    示例:

    08-28 22:39:39.974 D/HeadsetStateMachine( 1785): Disconnected process message: 10, size: 0
    
    • 1

    #####⑥threadtime

    格式为:

    <datetime> <pid> <tid> <priority> <tag>: <message>
    
    • 1

    示例:

    08-28 22:39:39.974  1785  1832 D HeadsetStateMachine: Disconnected process message: 10, size: 0
    
    • 1

    #####⑦long

    格式为:

    [ <datetime> <pid>:<tid> <priority>/<tag> ]
    
    • 1

    #####⑧
    示例:

    [ 08-28 22:39:39.974  1785: 1832 D/HeadsetStateMachine ] Disconnected process message: 10, size: 0
    
    • 1

    #####⑨指定格式可与上面的过滤同时使用。比如:

    adb logcat -v long ActivityManager:I *:S
    
    • 1

    对于-v选项:
    如果需要的是普通日志那么使用-v time就可以了,
    如果需要查看线程区别使用 -v threadtime就可以了,其他日志基本也是少用的。

    (2)adb logcat -c

    adb logcat -c是用来清除缓存信息的,这个没有参数

    三、把日志信息保存到电脑中

    adb logcat最后添加" > 保存文件的地址 "

    比如需要将的信息保存到电脑中使用下面的命令:

    adb logcat -v time > D:log.txt
    
    
    • 1
    • 2

    你就可以在D盘中看到一个log.txt文件,并且里面有之前的日志信息

    如果没有指定具体的位置的命令

    adb logcat -v time > log.txt
    
    
    • 1
    • 2

    这个文件是保存在C盘的用户名的文件夹下的。

    四、使用adb logcat总结

    常用的其实就两三个命令

    
    1.adb logcat -v time
    2.adb logcat -v time > D:log.txt
    3.adb logcat -c
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    直接显示日志信息,是会显示很多日志信息的,好像是从设备最近一次开机的日志开始显示

    最好的做法的先使用-c清除之前的日志信息,再触发事件,查看最近的日志信息

    ##下面是我的一个示例:
    在MainActivity的生命周期中写几个方法打印Log,清除日志后,运行程序,查看日志文本。

    ###1.Android代码:

    package com.example.wenzhi.adblog;
    
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.util.Log;
    
    public class MainActivity extends AppCompatActivity {
        private String TAG = "adb MainActivity";
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Log.e(TAG, "onCreate");
        }
    
        @Override
        protected void onStart() {
            super.onStart();
            Log.e(TAG, "onStart");
        }
    
        @Override
        protected void onPause() {
            super.onPause();
            new Thread(new Runnable() {
                @Override
                public void run() {
                    Log.e(TAG,"onPause on over thread");
                }
            }).start();
        }
    
        @Override
        protected void onDestroy() {
            super.onDestroy();
            Log.e(TAG, "onDestroy");
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39

    ###2.adb命令和过程,结果

    2

    ###3.如果把日志直接显示在cmd窗口中

    33

    日志窗口是会不断增加的。。。

    到这里adb logcat的使用就已经详细介绍完毕了。

    如果想了解adb其他详细的命令:https://github.com/mzlogin/awesome-adb#%E6%9F%A5%E7%9C%8B%E6%97%A5%E5%BF%97

    其实上面都是一些简单知识,是对知识的探索学习,
    但是真正实际使用就几个命令。

    看到这么多人,浏览这个文章,
    我感觉是应该把一些真正实用的东西分享給大家,
    就是adb脚本,
    实际开发中使用adb脚本能达到事半功倍的效果。

    下面是我个人在开发过程中常用的几个关于日志的脚本,
    双击即可运行,非常方便。

    五、开发中实用的关于日志脚本

    1、清除日志缓存.bat

    adb logcat -c
    
    • 1

    这个脚本是配合下面获取日志的脚本使用的,可以清除之前缓存的数据,只抓取自己当前准备获取的日志信息。

    2、获取日志文件.bat

    adb wait-for-device
    adb devices
    adb shell logcat -v threadtime >"%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%log.txt"
    pause
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    这个日志在分析问题有一定的作用,哪怕是系统问题也会有日志。
    并且这里加入wait-for-device,有些情况可以定位开机就重启或者系统挂的问题。

    3、抓取Android整个日志 .bat

    获取Android整个日志文件,这个是需要root权限的

    adb pull /data/log/android_logs/
    pause
    
    
    • 1
    • 2
    • 3

    4、获取系统最前端窗口信息.bat

    echo ####Current: %date% %time%
    set date_time="%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%"
    adb shell dumpsys window > windowInof_%date_time%.txt
    pause
    
    • 1
    • 2
    • 3
    • 4

    这个脚本可以获取当前Activity名称和apk的包名等信息

    在windowInof.txt文件,搜索关键字:mCurrentFocus

    比如UC浏览器的界面信息:

    mCurrentFocus=Window{86e35b9 u0 com.UCMobile/com.uc.browser.InnerUCMobile}

    包名:com.UCMobile
    Activity全路径:com.UCMobile/com.uc.browser.InnerUCMobile

    4、获取全量日志.bat

    下面这个日志脚本在系统开发中是非常使用的,
    把系统中重要的数据都进行了获取,
    无论系统出现什么样的问题都会有一定的参考价值。

    这个适用于系统开发,也是需要root权限的,
    因为有些文件目录普通用户是获取不到的

    
    @echo off
    ::V1.0 2021-1-18
    
    ::各个系统不同,可以根据需求添加或者删除不必要的目录下的数据获取
    
    echo 版本号:Get Android All Log V1.0
    echo.
    
    echo 当前时间是:%time% 即 %time:~0,2%点%time:~3,2%分%time:~6,2%秒%time:~9,2%厘秒@
    
    set date_time="%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%_%time:~6,2%%time:~9,2%"
    ::设置显示的文件夹名称
    set Folder="Logs_%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%_%time:~6,2%%time:~9,2%"
    echo 日志文件夹:%Folder%
    mkdir %Folder%
    
    ::获取root权限,下面pull一些隐私目录的数据需要root权限
    adb remount
    adb root
    ::创建文件夹
    mkdir %Folder%device
    ::获取系统的所有app服务
    adb shell ps -A > %Folder%deviceps.txt
    ::获取系统的cup等占用情况
    adb shell top -b -n 1 > %Folder%device	op.txt
    ::获取系统的cup前十个占用最多的进程信息
    adb shell top -b -n 1 -H -m 10 -s 6 -o pid,tid,user,pr,ni,%%cpu,s,virt,res,pcy,cmd,name > %Folder%device	op2.txt
    ::获取系统的进程内核信息
    adb shell cat /proc/cmdline > %Folder%devicecmdline.txt
    ::获取系统的进程内存占用信息
    adb shell cat /proc/meminfo > %Folder%devicememinfo.txt
    ::获取系统的cup信息
    adb shell cat /proc/cpuinfo > %Folder%devicecpuinfo.txt
    ::获取系统的prop属性信息
    adb shell getprop > %Folder%devicegetprop.txt
    ::获取系统的内存大小信息
    adb shell df -h > %Folder%devicedf.txt
    
    ::获取系统的当前界面截图
    adb shell screencap /mnt/sdcard/Pictures/capture.png
    adb pull /mnt/sdcard/Pictures/capture.png %Folder%capture.png
    
    ::获取系统的dumpsys信息,包含dumpsys package XXX的信息
    mkdir %Folder%dumpsys
    adb shell dumpsys > %Folder%dumpsysdumpsys.txt
    
    ::获取系统的缓存日志
    adb shell  logcat -v threadtime -d > %Folder%logcat.txt
    
    ::获取系统的各目录下的日志,根据不同系统进适配
    
    ::系统Android日志
    adb pull   /data/log/android_logs       %Folder%android_logs
    ::Dalvik、状态监视调试器、C层代码以及libc的一些问题导致的错误日志
    adb pull   /data/tombstones             %Folder%	ombstones
    ::系统ANR异常日志
    adb pull   /data/anr                    %Folder%anr
    ::系统内核日志
    adb pull   /sys/fs/pstore               %Folder%pstore
    ::系统内核应用程序崩溃数据
    adb pull   /data/system/dropbox         %Folder%dropbox
    ::系统??日志
    adb pull   /data/log/reliability        %Folder%
    eliability_system
    adb pull   /data/vendor/log/reliability %Folder%
    eliability_vendor
    ::系统settings下的system、secure、global等属性
    adb pull /data/system/users/0           %Folder%settings
    
    ::获取系统的recovery信息
    mkdir %Folder%
    ecovery
    adb pull /splash2/recovery %Folder%
    ecovery
    
    echo.
    echo ==========log抓取完成==========
    pause
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76

    实用的脚本太多,就不一一列举了,
    下面是自己整理的一个脚本包,需要的可以自己下载:
    https://download.csdn.net/download/wenzhi20102321/15059091

    包含主要内容有:
    44
    养成adb脚本的编写,对重复性的adb命令操作有很大作用。

    共勉 :多做有意义的是事情。

     
     
     
    本文为转载。 作者 :万境绝尘  转载请著名出处 eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志; 1. 解析 adb logcat 的帮助信息 在命令行中输入 adb logcat --help 命令, 就可以显示该命令的帮助信息; [plain] v
    一、前言  1、介绍:     学习前是不是得先看看 adb 具体是啥东西,好吧,网上一大堆,截取了部分如下:SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下...
    表情包
    • qq_41814955
      谭振子:使用tag以后级别失效的原因是没有加上*:S。不加静默所有其他日志的选项就会把其他日志都输出。参考文档:https://developer.android.google.cn/studio/command-line/logcat8 月前回复
      1
    • ikuss
      ikuss:做个补充: Windows上关闭:taskkill /F /IM adb.exe Linux上关闭:kill -9 $(ps aux | grep "adb logcat" | sed -n 1p | awk '{print $2}')1 月前回复
    • weixin_44784684
      若晓梦:你好,请问一下日志中有点击屏幕的信息吗?就是说什么时间点击屏幕2 月前回复
    • lianisgood
      lian@qiao:怎么查看指定APP的日志呢1 年前回复
      • wenzhi20102321
        码哥峥嵘life回复:过滤日志吧 或者抓整个文件日志,查看APP的包名,查看进程,搜索所以和进程相关的日志,就是APP相关的日志1 年前回复
    • laotang365
      码哥edaplayer:加-s就没问题了: adb logcat -s ActivityManager:I2 年前回复
      • laotang365
        码哥edaplayer回复:首先filterspecs肯定是有用的,*:S是不打印其他tag的信息,那么如果只想打印tagA的信息,必须要在最后加上*:S adb logcat tagA:I *:S -s选项就相当于在最后面加上过滤项 *:S2 年前回复
    相关推荐
    adb logcat 命令行用法_小禾尖的测试笔记
    3-31
    --"-f"选项: 该选向后面跟着输入日志的文件, 使用adb logcat -f /sdcard/log.txt命令, 注意这个log文件是输出到手机上,需要指定合适的路径。 octopus@octopus:~$ adb logcat -f /sdcard/log.txt ...
    adb logcat 命令_zhaohuih的博客
    4-7
    adb 命令在移动端开发和测试中广泛使用 , 尤其在自动化测试脚本中很常见 . adb logcat用于输出设备日志,分析错误原因 . 本章主要说明 adb logcat 命令 . 有四部分组成,分别是命令格式, 常用命令 , shell脚本输出指定app日志 ,androi...
    开发过程中,解决各种问题bug,不管是性能问题还是ANR问题,还是各种严重崩溃问题,经常需要抓取log,从log中分析找到问题源头,并进行修改。但是,统一时间点下,可能会有很多log打印出来,分属于各个不同的进程。因此,我们需要的部分可能已经被淹没了。因此,使用工具或者命令抓取需要的log部分,并尽可能少的减少遗漏,是非常有必要的。通常情况下,可以使用工具。因此,使用命令抓取变得很重要,这里就自己总
    1.ADB logcat 过滤方法(抓取日志) android输出的每一条日志都有一个标记和优先级与其关联。 优先级是下面的字符,顺序是从低到高: V — 明细 verbose(最低优先级) D — 调试 debug I — 信息 info W — 警告 warn E — 错...
    adb logcat 查看日志_不靠谱先森的博客
    4-1
    下文介绍过滤器和命令选项,详细内容可参见Listing of logcat Command Options。 可以在开发机中通过远程shell的方式使用logcat命令查看日志输出: $ adb logcat 如果是在远程shell中可直接使用命令: ...
    adb shell logcat_weixin_33895016的博客
    4-14
    下文介绍过滤器和命令选项,详细内容可参见Listing of logcat Command Options。 可以在开发机中通过远程shell的方式使用logcat命令查看日志输出: $ adb logcat 如果是在远程shell中可直接使用命令: ...
    作者 : 万境绝尘  转载请著名出处 eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志; 1. 解析 adb logcat 的帮助信息 在命令行中输入 adb logcat --help 命令, 就可以显示该命令的帮助信息; [plain] view plaincopy octopus@o
     使用 logcat 命令 查看和跟踪系统日志缓冲区的命令logcat的一般用法是: [adb] logcat [&lt;option&gt;] ... [&lt;filter-spec&gt;] ...    下文介绍过滤器和命令选项,详细内容可参见Listing of logcat Command Options。    可以在开发机中通过远程shell的方式使用logcat命令查看日志...
    adb logcat 命令详解 log过滤_liao277218962的专栏-CSD...
    4-15
    eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志; 1. 解析 adb logcat 的帮助信息 在命令行中输入adb logcat --help命令, 就可以显示该命令的帮助信息; [plain]view plaincopy ...
    android 使用 adb logcat 显示 Android 日志_Code-love...
    4-3
    过滤指定等级日志: 使用adb logcat 10 *:E命令, 显示 Error 以上级别的日志; octopus@octopus:~$adblogcat*:ENote:logswitchoff,onlylog_mainandlog_eventswillhavelogs!---beginningof/dev/log/mainE/WifiHW(441):wifi_send_comma...
    一.logcat抓log方法:adb logcat命令,可以加条件过滤1.安装SDK(参考Android sdk环境安装)2.使用数据线链接手机,在手机助手的sdcard中建立一个1.log的文件或在抓日志时直接导出到电脑位置3.程序运行cmd,进入到含有adb.exe目录4.输入adb devices 查看设备是否连上5.输入抓取命令:adb logcat -s *:E > /m...
    Android的日志记录信息通过logcat来访问,通常采用adb的方式访问,命令如下:adblogcat [-option] [filter]oradb shell 进入 shell 界面然后输入:logcat [-option] [filter]信息的输出方式:默认带-e 参数或者不带任何参数输入 logcat 打印的就是默认信息,其输出大致如下:I/Applog(2...
    1 adb logcat -v long BluetoothManagerService *:S sz@ubuntu:~/Desktop$ adb logcat -v long BluetoothManagerService *:S --------- beginning of /dev/log/system --------- beginning of /dev/log/main [ 06-1...
    作者 : 万境绝尘  转载请著名出处 eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志; 1. 解析 adb logcat 的帮助信息 在命令行中输入 adb logcat --help 命令, 就可以显示该命令的帮助信息; [plain] view plaincopy
    原文地址:https://blog.csdn.net/tumuzhuanjia/article/details/39555445 新建空文件夹 log,用于存储 log 日志文件 在 log 文件夹中,右键选择“在此处打开命令行” 命令行中,执行命令,清空日志信息 adb logcat -c 操作手机,直到需要打印 log 时为止 为了便于区分,以下输入的log文件,均以...
    项目使用了消息中间件rocketmq,用于两个关联项目之间的通信,先前消费者一直是可以消费的,突然有一天消费者消费不到数据了,解决过程mark一下,1,怀疑是不是生产者出问题了,没有生产数据。和生产者那边联系了一下,那边回复说一直有生产数据的,排除2,怀疑是不是什么配置有问题,导致不能消费。仔细检查了下,消费者组、topic、tag、地址、端口和生产者那边沟通了一下,发现这些东西也都没问题。排除3...
    这几天一直在做Android 端测试,经常需要使用adb,经常需要查看log。今天就来单纯的就讲一讲logcat的使用方法。直接进入主题。adb logcat 命令格式 : adb logcat [选项] [过滤项], 其中 选项 和 过滤项 在 中括号 [] 中, 说明这是可选的;adb logcat -v time &gt;C:UserszDesktoplog.txt解析:-- "-v...
    前情提要:刚接手一个程序编程时,学会使用快捷键使用会让你的工作效率事半功倍.所有提供如下使用方法 供自己以及 大家一起学习和参考。如有新的使用的快捷键也可留言 谢谢! 1.快速生成代码—–连续两次Tab键: 快速生成for循环—使用方法 代码中输入for,然后连续按两次Tab键 快速生成try—catch—使用方法 代码中输入try,然后连续按两次Tab键 2.快速查看方法/类定义—–...
    我相信做Android开发的朋友都用过ADB命令,但是也只是限于安装应用push文件和设备重启相关,根深的也不知道了,其实我们完全可以了解多一点,有一些不常用的场景我们至少应该知道它可以做到,比如,我们知道adb install 却不知道adb shell am start。前者是用来安装软件,后者用来打开软件,后者的一个使用场景让我对他重视:公司定制Android系统,在调试屏幕的时候要看是否满屏
    如果你想查看某个apk访问网络时候的网址信息,那么本可以帮助你实现TA。 实验环境:ubantu ------------------------------------------- 1、清空logcat之前的缓存 $adb logcat -c 然后打开你要抓取的app 2、查看指定包名的pid $adb shell ps |grep 包名 然后找到pi
    1. Log信息级别 Log.v - VERBOSE  : 黑色 Log.d - DEBUG  : 蓝色 Log.i- INFO   : 绿色 Log.w- WARN   : 橙色 Log.e- ERROR   : 红色 从上而下级别逐次增加 2. 过滤:指定标签,指定级别 adb logcat [TAG:LEVEL ] [T
    adb logcat 输出日志 1.进入输出日志的目录 2.先清除日志:adb logcat -c 3.指定文件名logcat.log(若文件夹不存在 则自动创建),操作手机或模拟器 4.一段时间后,ctrl+c 停止打印 5.到目标文件夹查看日志 ...
    一、常ADB命令 1. adb连接成功验证 命令:adb shell 命令:adb devices 2.使用adb安装、卸载应用 安装命令:adb install apk包名.apk 举例:安装测试电池曲线的APK 卸载命令:adb uninstall apk包名.apk 3.使用adb复制文件从手机到电脑 从手机复制到电脑命令:adb pull (文...
    ADB logcat 查询工具,解决调试android应用时日志抓取问题,再也不为日志内容一晃而过烦恼了
    ©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
     
    2万+
    积分
    1630
    粉丝
    2019
    获赞
    666
    评论
    3333
    收藏
    关注

    最新评论

     
  • 相关阅读:
    050819no JLINK device found
    050819流水账
    C语言附录的一些小摘要
    020819存疑点&error&warning
    020819流水账
    010819流水账
    310719存疑点&error&warning
    310719流水账
    300719流水账
    linux内核获取当前进程路径分析
  • 原文地址:https://www.cnblogs.com/swiftycc/p/14710275.html
Copyright © 2020-2023  润新知