Windows电脑使用adb命令查看手机App日志
Posted 小白白程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows电脑使用adb命令查看手机App日志相关的知识,希望对你有一定的参考价值。
项目场景及问题描述
在手机上测试刚开发的App时,如果开发没有异常保存,可以通过adb命令来查看App启动等日志信息。
解决方案
1、Windows下载安装adb
Google下载adb,路径如下:
Windows版本
Mac版本
Linux版本
下载后,解压缩到自定义的安装目录
可通过命令提示符指令 adb --version
查看版本信息看是否安装成功
(根据情况配置环境变量,将自定义路径…\\adb\\platform-tools添加到环境变量中)
2、使用adb命令查看App日志
(1)把日志输出到手机的指定目录中
首先,指定目录必须存在,如/android/xxxApp/log/
若需要将日志存为a.txt, 指令如下:
adb logcat -f /Android/xxxApp/log/a.txt
(2)把日志输出到电脑的指定目录中
以将日志a.txt输出到D盘xxxApp目录下为例,指令如下
adb logcat >D:\\test\\1.txt
(3)结束日志抓取
ctrl + c
即可。
参考:
备忘adb常用命令
文章目录
简介
- ADB(Android Debug Bridge)
- Debug工具
- C/S结构,需要连接开发电脑和调试手机
- 包含三个部分
- Client端
- Daemon守护进程
- Server端
- 三端的通信
Client <–> Server <–> Daemon
常用命令
帮助
adb --help
启动server
adb start-server
关闭server
adb kill-server
获取设备号
adb devices
指定某台设备
adb -s 设备号
获取系统版本
adb [-s 设备号] shell getprop ro.build.version.release
发送文件到手机
adb push 电脑文件路径/文件名 手机端存储路径
从手机拉取文件
adb pull 手机端文件路径/文件名 电脑存储路径
查看手机运行日志
- adb logcat
- adb logcat | grep/findstr 包名
手机shell命令行
adb shell
获取app启动包名和启动名
- 方法一:(手机需要先打开对应app)
- Mac/Linux: adb shell dumpsys window windows | grep mFocusedApp
- Windows: adb shell dumpsys window windows | findstr mFocusedApp
- 方法二:(手机需要先打开对应app)
adb shell dumpsys window | findstr/grep mCurrentFocus
- 方法三:监听
adb shell am monitor
安装app到手机
adb install 路径/xx.apk
卸载手机app
adb uninstall 包名
获取app启动时间
adb shell am start -W 包名/启动名
- TotalTime:app自身启动时间
- WaitTime:系统启动应用时间
app运行日志输出到文件
mac/linux: adb logcat | grep 包名 >> ./log.txt
windows:mac/linux: adb logcat | findstr 包名 >> ./log.txt
app运行cpu等信息输出到文件
mac/linux: adb shell top | grep 包名 >> ./top.txt
windows: add shell top | findstr 包名 >> ./top.txt
以上是关于Windows电脑使用adb命令查看手机App日志的主要内容,如果未能解决你的问题,请参考以下文章