华为手机使用adb抓取日志记录

总体分为三步:

一.在测试电脑上安装adb,配置环境变量

二.开启华为手机的调试权限

三.使用usb连接电脑,输入adb日志相关命令来抓取日志

1.下载路径;

Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Mac版本:https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
Linux版本:https://dl.google.com/android/repository/platform-tools-latest-linux.zip
2、解压安装包;
3、添加环境变量;
按键windows+r打开运行,输入sysdm.cpl,回车。
高级 >> 环境变量 >> 系统变量 >> path,将adb的存放路径添加进path中。

 

4、查看是否安装成功

 

 二.

  1. 打开手机设置,划到底部,点击关于手机。

    华为手机如何开启USB调试模式
  2.  

    双击或者多次点击版本号,系统提示您已处于开发者模式即为成功。

    华为手机如何开启USB调试模式
  3.  

    返回设置页,点击系统和更新。

    华为手机如何开启USB调试模式
  4.  

    点击开发人员选项

    华为手机如何开启USB调试模式
  5.  

    在开发人员选项中找到USB调试,打开即可。(ps:选择usb配置选择MTP(多媒体传输))

    华为手机如何开启USB调试模式
    三.

    1.开始抓取日志,创建.log文件,输入如下命令把日志写入到文件中:adb logcat -v time > D:\xProject\KW\logcat.log。
    打开手机重现操作步骤,然后按下Ctrl+C结束日志的抓取。(-v time的意思是按照时间记录日志);

     

     

     

     

     

     

     

    2.日志级别过滤;

     

    adb logcat -c D:\xProject\KW\logcat.log 就是清除 logcat.log 文本里的日志信息

    过滤规则
    有两种规则,一种是按照日志级别过滤,一种是按照日志中的tag过滤,当然会有混合日志和tag在一起过滤

    过滤格式:

    adb logcat [:priority]

    tag表示标签,priority输出的级别,注意如果要是要根据级别查看时记得要tag一定要给,如果没有指定,那个tag哪里输入*号就行了

    关于日志级别的过滤:
    默认级别为V,输出人日志最低,日志级别最低

    D —— Debug

    I —— Info

    W —— Warning

    E —— Error

    F —— Fatal 致命

    S —— Silent(最高,啥也不输出)

    实例:比如想要查看10条级别为错误(Error)的日志
    adb logcat *:E ->D:\xProject\KW\logcat.log
    相关:cmd查看logcat日志

    1、adb --version 查看adb版本
    2、adb devices 查看当前连接的手机(手机需要打开,开发者模式)
    3、adb logcat -s Unity 查看Unity相关日志

    3.如果只想抓取被测app的日志,就需要对包名进行过滤,使用find过滤包名 adb logcat find | “包名”

    1. 方法一:输入命令:adb shell am monitor

      然后在设备上启动需要获取包名的应用。

      使用adb抓取指定软件日志及bug分析
    2.  方法二:输入命令:adb shell pm list packages -3

      查看设备已经安装的app包名

      使用adb抓取指定软件日志及bug分析
    3.  

      方法三:在安卓系统设置-应用-正在运行查看,我们的设备无此选项

      使用adb抓取指定软件日志及bug分析
    4.  

      方法四:在安卓系统资源管理器的Android文件夹/data文件夹/包名就是文件夹名

      使用adb抓取指定软件日志及bug分析
    5.  

      抓取指定软件的日志

      进入adb shell;

      使用命令logcat | grep xxx      (xxx就是软件的包名)

      使用adb抓取指定软件日志及bug分析

     

     

posted @   testcodell  阅读(2396)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示