精华内容
下载资源
问答
  • 找到你安装adb.exe的文件地址,把位置信息复制环境变量的path里面 第二步 1 输入adb devices 检查是否链接手机 2.输入adb logcat -v time > d:\log 抓取日志 >后面是你的日志存放的位置 ...

    到资源库或者百度搜索 platform-tools-latest-windows解压好文件

    第一步 配置环境变量

    找到你安装adb.exe的文件地址,把位置信息复制环境变量的path里面

    第二步

    1 输入 adb devices 检查是否链接手机

    2.输入 adb logcat -v time > d:\log  抓取日志  >后面是你的日志存放的位置

    展开全文
  • adb查看app日志.pdf

    2021-09-14 10:13:48
    adb查看app日志.pdf
  • adb抓取App crash日志

    2021-04-23 12:23:37
    adb查看Android小米6 ap crash日志 1.Android机打开开发者模式; 2.设置adb端口号 adb tcpip 5555; 3.获取小米6的IP地址; 4.adb通过命令【adb connect 安卓IP:5555】连接Android设备; 5.捕捉crash日志: 5.1...

    adb查看Android小米6 ap crash日志

    1.Android机打开开发者模式;
    在这里插入图片描述

    2.设置adb端口号 adb tcpip 5555;
    在这里插入图片描述
    3.获取小米6的IP地址;
    4.adb通过命令【adb connect 安卓IP:5555】连接Android设备;
    在这里插入图片描述
    5.捕捉crash日志:
    5.1命令行输入 adb logcat >自定义文件名.txt
    5.2回车执行
    5.3打开app复现crash场景
    5.4去文件夹查看crash log文件

    展开全文
  • adb查看app日志

    千次阅读 2019-12-18 09:39:36
    adb命令查看app日志,网络的先连接,usb的插上就能用了。 adb logcat *:E ->d:\\log.txt 在做app测试的时候,经常会遇到异常,此时如果开发没有异常保存,那么测试就得通过adb命令来查看日志信息。基于...

    adb命令查看app的日志,网络的先连接,usb的插上就能用了。

    adb logcat *:E ->d:\\log.txt

    在做app测试的时候,经常会遇到异常,此时如果开发没有异常保存,那么测试就得通过adb命令来查看日志信息。基于Windows平台的操作:

    logcat输出日志

    一、把日志输出到手机指定目录

    其命令为:adb logcat -f / sdcard/zjdata.bredbaby/log/1.txt

    其中:1.txt是指定输出到该文档; sdcard/zjdata.bredbaby/log 是指定日志存储的地址。

    备注:指定的目录必须存在,否则会提示找不到地址

    二、把日志输出到电脑指定目录,如d:\test

    其命令为:adb logcat >d;\test\1.txt

    find过滤包名

    如果直接用adb logcat,会将很多没用的一起加载,如果只想抓取被测app的日志,就需要对包名进行过滤,其命令如下:

     

    结束logcat

    结束logcat抓包,可以用快捷键ctr+c

     

    展开全文
  • adb 查看指定APP日志

    万次阅读 2019-10-08 19:02:02
    前面大概学习了adb基础...1.先来看最感兴趣的adb日志 首先来了解一共概念,安卓的日志有那些: Android 系统的日志分为两部分,底层的 Linux 内核日志输出到 /proc/kmsg,Android 的日志输出到 /dev/log。一般我们...

    前面大概学习了adb基础,但是adb的存在,在测试人员中究竟有什么必要,以及看log时,那么多的log,让我们看个屁啊,所以这一次,我决定一定要把adb这件事情搞清楚。

    1.先来看最感兴趣的adb日志

    首先来了解一共概念,安卓的日志有那些:

    Android 系统的日志分为两部分,底层的 Linux 内核日志输出到 /proc/kmsg,Android 的日志输出到 /dev/log。一般我们说的adb logcat看的都是android的日志

    使用adb shell dmesg 可以能看Android的内核日志,内核日志我们可以做一些事情,比如衡量内核启动时间,在系统启动完毕后的内核日志里找到 Freeing init memory 那一行前面的时间就是。

    内核启动时间看了有啥用呢?

    科普文章链接:https://blog.csdn.net/u010164190/article/details/51396485

    作为测试做常用的adb查看日志命令:

    1.adb logcat -v time   打印log的详情日志

    2.adb logcat -v time > D:\log.txt   把日志输出到电脑的上查看,在窗口打印的同时,文件也会同时打印的

    3.adb logcat -c       清除之前的日志信息,一般在看日志前都会执行这个命令,目的是好看日志,不然前面的日志应该会超级多,不好看问题

     

    2.过滤规则

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

    过滤格式:

    adb logcat <tag>[:priority]

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

     

    日志级别过滤:

    默认级别为V,输出人日志最低,日志级别最低

    D —— Debug

    I —— Info

    W —— Warning

    E —— Error

    F —— Fatal  致命

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

    实例:比如想要查看手机的级别为错误的日志

     

    adb logcat *:E(不区分大小写)

     

    tag级别过滤:

    用这个过滤首先要知道手机上的tag,可以用这个命令查看手机日志的tag

    adb logcat -v tag

    输出后格式会是:<priority>/<tag>: <message>

     

    但是在日志中的tag究竟是什么意思呢?标签,顾名思义,但是还是不明白,后面明白再来看这快

    现在我要知道的就是tag如何过滤日志,可以使用下面的命令:

    adb logcat ActivityManager:I

    发现tag过滤并没有生效,为啥??

    而网上下面这个命令却是生效的:

    adb logcat ActivityManager:I PowerManagerService:D *:S

     

    组合起来的使用其实再这里也讲了

     

    3,使用管道进程来查看日志,这个应该是最好的

    adb logcat | grep MyApp
    adb logcat | grep -i myapp #忽略大小写。

    后期强大的话,还可以使用正则表达式来学习

     

    再windows上不能使用grep关键字,而是应该用findstr

    只抓取某个app的命令        

    adb logcat | findstr app进程号

     

    如何只查看某个app日志的方法

    1.adb shell pm list packages -3 查看非系统第三方应用包名

    2.adb shell ps | findstr vchat.A  查看包名进程

    3.根据进程来查看过滤app的日志

    adb logcat | findstr vchat.A

     

    遇到问题:查看app日志时,日志打印到一半莫名报错,写入错误?

    原因如下:adb logcat  findstr 有时候会出现 写入错误,需要设置一下语言编码CHCP 65001 ,设置为UTF-8编

    命令行中,有个命令是chcp,这个命令是用来显示当前活动代码页编号的,

     ANSI的编码环境的代号是936

     utf-8编码的65001

    执行:CHCP 65001就设置成utf-8编码的了

     

     

     

    其他常用命令:

    一、把日志输出到手机指定目录

    其命令为:adb logcat -f / sdcard/zjdata.bredbaby/log/1.txt

     

    二,很多没用的一起加载,如果只想抓取被测app的日志,就需要对包名进行过滤,使用find过滤包名

    adb logcat find | "vchat.A"

     

    常用命令:

    常用命令

    1、查看adb版本

    adb version

    2、查询pc链接的所有android 设备

    adb devices

    3、装包

    如果在电脑D盘下面有个a.apk文件,只需要一行命令就安装到手机上:

    adb install d:/a.apk

    如果已经安装了这个程序,可以通过以下命令覆盖安装:adb install -r d:/a.apk

    保留数据和缓存文件,重新安装 apk adb install -r a.apk

    安装包在android设备中

    adb shell pm install apk在移动端的路径

    4、卸载包

    adb uninstall 包名

    卸载软件但是保留配置和缓存文件:

    adb uninstall -k 包名

    如果机器上有多个模拟器或真机,需要使用-s命令行参数指定具体的模拟器或真机。例如,下面的命令分别在模拟器和真机上安装、重新安装和卸载应用程序。

    在emulator-5554模拟器上安装ebook.apk

    adb -s emulator-5554 install ebook.apk

    在真机上安装ebook.apk

    adb -s HT9BYL904399 install ebook.apk

    在emulator-5554模拟器上重新安装ebook.apk

    adb -s emulator-5554 install -r ebook.apk

    在真机上重新安装ebook.apk

    adb -s HT9BYL904399 install -r ebook.apk

    在emulator-5554模拟器上卸载ebook.apk(不保留数据和缓冲目录)

    adb -s emulator-5554 uninstall ebook包名

    在真机上卸载ebook.apk(保留数据和缓冲目录)

    adb -s HT9BYL904399 uninstall -k ebook包名

    5、包管理,如何知道一个app包名呢

    包名(Package name)在Android系统中是判断一个App的唯一标识,不同的App可以有同样的名字,但是它的包名不可以相同。

    例如我们可以自己编译生成一个App也叫“微信”,但是我们的App的包名不能为com.tencent.mm

    (微信的包名为这个),如果指定的包名和微信一致,那么手机上只允许安装这两个App中的其中一个。说到这很多人就会有疑问,如果有人恶意做了一个和微信内容一模一样的App,名字和包名都和微信一样,那怎么分辨呢?Android中为了防止这样的情况,还做了一个叫签名的东西,微信的签名一般我们是没有的,所以就可以通过签名来标识出这款App到底是谁的了。

    1、看源代码。当有源代码的时候,可以到工程目录下的 “AndroidManifest.xml”文件下查看package这一项。

    2、adb命令查看列出手机装的所有 app 的包名:

    adb shell pm list packages

    3.列出系统应用的所有包名:

    adb shell pm list packages -s

    4.列出除了系统应用的第三方应用包名:

    adb shell pm list packages -3

    5.推测一个包中可能带有的关键字:

    adb shell dumpsys activity | findstr mFocusedActivity

    6.清除应用数据与缓存

    adb shell pm clear 应用包名

    6、文件相关

    1、接收电脑文件

    语法:adb push local remote

    案例:adb push d:/a.txt /sdcard/

    把电脑 D 盘下的 a.txt 文件推送到手机 sdcard 目录下

    2、上传文件到电脑

    语法:adb pull remote local

    案例:adb pull /sdcard/a.txt d:/ 上传位于/sdcard/目录下的 a.txt 文件到电脑的 D 盘根目录下

    7、截屏、录屏

    1.截屏

    adb shell screencap /sdcard/a.png

    adb shell /system/bin/screencap -p /sdcard/a.png

    2.使用adb进行屏幕录像

    adb shell screenrecord /sdcard/a.mp4

    通过ctrl+c停止录制,你可以在sdcard目录下查看。妈妈再也不担心我到处找录制视频的软件了。

    8、shell

    进入shell adb shell

    退出shell

    exit

    9、手机信息收集

    获取序列号

    adb get-serialno

    获取 MAC 地址

    adb shell cat /sys/class/net/wlan0/address

    查看设备型号

    adb shell getprop ro.product.model

    查看 Android 系统版本

    adb shell getprop ro.build.version.release

    查看屏幕分辨率

    adb shell wm size

    查看屏幕密度

    adb shell wm density

    查看permissions adb shell pm list permissions

    查看系统的危险权限dangerous permissions adb shell pm list permissions -d -g

    10、adb服务器杀死和启动

    adb kill-server

    adb start-server

    场景:比如希望移动adb文件夹,或者adb命令得不到想要的内容时

    11、与进程相关:

    列出当前进程

    adb shell ps | findstr 包名

    杀死某个包的进程

    adb shell am force-stop 包名

    12、与性能相关的一些内容

    获取内存:

    adb shell dumpsys meminfo 包名

    获取cpu:

    adb shell dumpsys cpuinfo | findstr 包名

    adb shell top -n 1 | findstr 包名

    获取流畅度相关:

    adb shell dumpsys gfxinfo 包名

    13、app的启动停止

    如果想在模拟器或真机上运行已安装的应用程序,除了直接在模拟器或真机上操作外,还可以使用如下的命令直接运行程序。

    activity的获取方式见14条。

    在emulator-5554模拟器上运行ebook.apk

    adb -s emulator-5554 shell am start -n net.blogjava.mobile.ebook/net.blogjava.mobile.ebook.Main

    在真机上运行ebook.apk

    adb -s HT9BYL904399 shell am start -n net.blogjava.mobile.ebook/net.blogjava.mobile.ebook.Main

    其中Main是ebook.apk的主Activity。相当于Windows应用程序的主窗体或Web应用程序的主页面。am是shell命令。

    14、与Activity操作等相关

    1.查看当前显示的activity adb shell dumpsys activity | findstr "mFocusedActivity"

    结果: mFocusedActivity: ActivityRecord{93a4f9 u0 com.youdao.note/.activity2.MainActivity t36}

    注意:我们只需要这一部分:com.youdao.note/.activity2.MainActivity即包名+activity

    2.找到当前手机内的top Activity:

    adb shell dumpsys activity top | findstr ACTIVITY

    3.启动某一个Activity: adb shell am start activity路径

    adb shell am start com.youdao.note/.activity2.MainActivity

    15、查看8080端口是哪个应用占用

    netstat -ano|findstr "8080"

    adb shell top -n 1 | findstr vchat.faceme

    展开全文
  • adb查看安卓APP日志

    千次阅读 2019-04-26 15:09:59
    1、首先将安卓手机采用usb线连接电脑; 2、打开USB调试; 3、进入adb文件夹,输入adb advices查看连接状态; 4、如果未连接上,则需要打开5555...6、清空日志adb logcat -c; 7、获取日志到log-cat.log文件中:...
  • 很多APP在测试的时候没有加上打印实时日志的功能导致闪退的日志没法查询,我经常的做法是用手机通过USB连接电脑,打开USB调试模式 使用ADB命令: 1)打印手机的崩溃日志 adb shell dumpsys dropbox | findstr data_...
  • adb抓取手机app日志

    万次阅读 2019-01-23 11:21:14
    二、我们需要一个adb文件 你可以在群里下载,或者在网上下载。我为了方便把这个文件放在了桌面。图下两个文件内容都是一样,下面我选择adb那个文件来操作。   使用dos命令 win+R组合键i电脑左下角弹出窗口,...
  • 本章主要讲述运用adb命令去抓取安卓日志 使用场景:因为我们公司开发的安卓app无法使用第三方代理工具抓到包,如:fiddle,Charles,Packet Capture之类的代理工具都无法抓取到请求,之后研究了一下,终于有该方法...
  • adb抓取手机app日志

    千次阅读 2019-10-17 12:03:48
    首先我们用数据线把手机脸上电脑,...二、我们需要一个adb文件 如果没有的话,可以打开这个链接 链接:https://pan.baidu.com/s/1PEoW7jasZp107tnZJKIYaw 提取码:o7pg 进行提取adb文件, 放在某个盘下面,我放在...
  • Android adb 输出指定app 错误日志
  • APP adb操作及日志分析

    2020-11-01 18:36:23
    文章目录前言一、ADB连接真机二、ADB连接模拟器三、ADB常见命令四、logcat日志文件五、logcat日志文件分析六、发生crash如何分析七、ANR分析——通过logcat日志分析八、ANR分析——通过Trace文件日志分析九、ANR分析...
  • adb命令查看app日志

    万次阅读 多人点赞 2018-06-07 15:49:30
    前言在做app测试的时候,经常会遇到异常,此时如果开发没有异常保存,那么测试就得通过adb命令来查看日志信息。基于Windows平台的操作:logcat输出日志一、把日志输出到手机指定目录其命令为:adb logcat -f / ...
  • adb查看指定Android APP的报错日志

    千次阅读 2020-08-14 16:20:41
    adb查看指定Android APP的报错日志 查看错误日志 adb logcat '*:E' 按时间查看错误日志 adb logcat -v time 查看指定app的错误日志 adb logcat '*:E' | grep "com.daishu.queueSystem" ...
  • adb抓取指定APP崩溃日志

    千次阅读 2020-08-28 12:15:45
    目录 命令 实操 常见问题 1.命令 adb logcat | findstr com.heytap.smarthome >e:\work\pupu.log 2.实操 a....b....c.adb devices查询设备是否...查询所要测试的app的包名如何快速查询apk包名 e.输入指令 adb logcat | f
  • adb抓取Android App crash日志

    千次阅读 2019-09-20 18:33:30
    手机打开debug模式 手机用数据线连上电脑 打开电脑命令行窗口 输入adbshell如果能出来设备... adblogcat-c清理缓存日志 adblogcat-vtime*:E>D:/android3.txt 用ctrl+c退出日志捕获 ...
  • 有时候我们启动APP的时候,APP奔溃,在android studio里面日志可能冲掉,或者是云平台的手机安装的app,根本就没有android stduio,那我们用什么办法快速知道启动奔溃日志呢? 2、解决...
  • adb查看app接口信息

    2021-08-11 11:59:26
    1:第一步,连接手机(usb或wifi均可) adb devices //wifi连接 adb connect 手机ip ...4:进入shell内根据进程号,查看日志。(注意:要先进入shell后再查看logcat) adb shell logcat |grep 进程号
  • 简单adb 命令抓Android app 闪退日志

    千次阅读 2020-06-03 19:23:33
    1.手机连上电脑,打开开发者选项,打开调试模式 2.打开cmd,输入命令adb devices查看设备连接成功 下面进入正题: adb logcat 查看手机的所有日志
  • 首先奥确保计算机里面有以下三个文件,才能抓取logcat日志。如果你的计算机有android sdk(platform-tools文件下)。 如果没有则需要以下,每次提取只需要保证连接手机连接状态,点击start.bat文件即开始提取...
  • 常用命令用于速查,都是经常需要用到的,没有接触过adb命令从第二节开始看,对每个命令有详细解释。1. 常用命令:adb devices #查看连接设备 adb -s cf27456f shell # 指定连接设备使用命令 adb install test.apk ...
  • adb打印MTKLog日志

    2018-04-04 16:05:04
    一、 Logcat 命令1. adb logcat&...app.log 打印应用程序的log3. adb logcat -bradio -v time&gt; radio.log 打印射频相关的log,SIM STK 也会在里面,modem相关的ATcommand等。4. adb logcat -be...
  • Android 使用 adb 命令抓日志

    千次阅读 2020-08-12 16:24:58
    文章目录背景抓日志条件电脑上 adb 配置开抓 开抓分析日志 背景 最近工作中,在项目里集成了某 sdk 的功能实现用户埋点数据上报,这个数据上报给了某平台 A。 但是 A 说数据没收到,那就奇怪了。 因为我在另一个项目...
  • 最近遇到Unity打包的App在手机上运行奔溃,需要抓一下崩溃日志,于是记录一下adb强大又简单的抓取功能。 Android Debug Bridge(安卓调试桥) tools,是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的...
  • android adb命令打印logcat日志 到指定目录
  • adb测试App常用命令

    2018-12-23 02:30:08
    获取当前包名: adb shell dumpsys activity | findstr “mFocusedActivity” adb shell dumpsys activity | find “mFocusedActivity” ...获取手机日志adb logcat &gt; d:/apk/file11.txt adb logcat...
  • 场景:对于一些款式老旧安卓手机,使用...step 2:键入adb logcat -c 清除当前日志信息,如果没有权限清除的话也不影响日志抓取。 step3:键入adb logcat -v time > 2.log 把日志保存到当前目录。(自动生...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,625
精华内容 6,250
关键字:

adb打app日志