Android PC端用ADB抓取指定应用日志

主要功能
用于在PC端通过ADB工具抓取指定android真机上运行的指定包名应用的调试日志,并生成本地txt文件。

实现步骤

  1. 准备ADB调试软件;
  2. 根据包名找到进程pid;
    新建一个txt文件,重命名为“getpid.bat”,把下面代码复制到该文档中,保存;
    包名“com.wtoe.demo”可替换为自己所需要抓取日志的包名。
@echo off
adb shell "ps | grep com.wtoe.demo"
  1. 根据包名找到进程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(守护进程等),都会打印到日志中。

  1. 将脚本文件“getpid.bat”、“catlog.bat”剪切到adb目录中
    Android PC端用ADB抓取指定应用日志_第1张图片
  2. 将android手机用数据线连接电脑,手机打开开发者调试模式(若未开启开发者模式,一般可以进入系统-关于手机-全部参数 等界面,连续点击版本7次左右可开启)
  3. 点击运行“cmd.exe”,先运行命令“adb devices”,查看是否有真机连接上电脑adb。
  4. 双击运行 “catlog.bat”即可(不要关闭命令窗口,关闭窗口即停止抓取日志)。
  5. 查看日志文件。可能存在中文字符乱码的问题,更改编码格式就可以了。

你可能感兴趣的:(移动端测试工具)