主要功能:
用于在PC端通过ADB工具抓取指定android真机上运行的指定包名应用的调试日志,并生成本地txt文件。
实现步骤
- 准备ADB调试软件;
- 根据包名找到进程pid;
新建一个txt文件,重命名为“getpid.bat”,把下面代码复制到该文档中,保存;
包名“com.wtoe.demo”可替换为自己所需要抓取日志的包名。
@echo off
adb shell "ps | grep com.wtoe.demo"
- 根据包名找到进程pid;
新建一个txt文件,重命名为“catlog.bat”,把下面代码复制到该文档中,保存
文件路径“F:/android_log/001.log ”可替换为自己电脑的任意文件路径;文件无需创建,运行时,会自动创建。
@echo off
for /f "tokens=2 delims= " %%i in ('getpid.bat') do adb logcat | find "%%i" > F:/android_log/001.log
pause
#如果该包名有多个进程pid(守护进程等),都会打印到日志中。
- 将脚本文件“getpid.bat”、“catlog.bat”剪切到adb目录中
- 将android手机用数据线连接电脑,手机打开开发者调试模式(若未开启开发者模式,一般可以进入系统-关于手机-全部参数 等界面,连续点击版本7次左右可开启)
- 点击运行“cmd.exe”,先运行命令“adb devices”,查看是否有真机连接上电脑adb。
- 双击运行 “catlog.bat”即可(不要关闭命令窗口,关闭窗口即停止抓取日志)。
- 查看日志文件。可能存在中文字符乱码的问题,更改编码格式就可以了。