电脑抓取安卓手机app日志

需要抓取某个app的日志进行分析,以便查看该app的运行情况。
但是在cmd使用adb抓取日志总是抓到系统日志,不会抓取单个app产生的日志。我抓取到的系统日志并没有那个app的详细日志信息(我在App中添加了点击app就会输出的警告信息,但是日志中没有这条)
所以请问如何才能抓到单个app的日志呢?

下个抓包工具。Charles

先跑起来找到app对应的进程号

logcat --pid 进程号

img


AS直连直接搜索查看

1.如果电脑上安装了SDK,可以使用adb来抓取log,网上可以百度到很多安装SDK的流程步骤

手机真机打开开发者模式,打开调试模式,连接好手机

在电脑里新建一个用于放置log日志的文本,然后再控制台输入命令adb logcat -c 用于清除之前存留的log日志存量数据

然后输入命令 adb logcat -v time D:\1.log 这个D:\1.log就是我电脑中新建文本的路径

回车后就可以再手机上进行操作app了,当要进行终止的时候,再控制台按键CTRL+C即可终止

2.Android studio抓取log

前提手机真机已连接好,可以用adb devices 再控制台检查

打开Android studio新建一个项目,打开后选中Edit configurations

再弹窗中target字段选中USB device 确认后,就可以再手机app上操作了,可以看到Android studio下方都是获取的日志再上下闪动