adb查看指定APP日志

部署运行你感兴趣的模型镜像

一、手机连接电脑

1.将手机连接电脑并且手机处于开发者模式;
2.打开cmd窗口查看手机是否与电脑连接,指令为【adb devices】
连接成功如下
在这里插入图片描述
在这里插入图片描述

二、查看app日志

输入命令:【adb logcat * | find “trace”】,实时查看App操作日志。
注:其中trace是对应应用关键词
若执行上述命令,出现如下中文乱码,则执行【chcp 65001】即可修改;
测试操作测试app,cmd窗口既可以看见具有筛选关键字的日志。
如需停止查看日志ctrl+c即可;

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

### 如何使用 adb logcat 命令过滤并查看特定应用的日志Android 开发和调试过程中,`adb logcat` 是一个非常重要的工具,用于捕获设备上的日志信息。要查看特定应用的日志,可以通过以下方法实现: 1. **通过 PID 过滤特定应用的日志** 每个运行的应用程序都有一个唯一的进程 ID(PID)。可以先获取目标应用的 PID,然后通过 `adb logcat` 命令过滤该 PID 的日志。 ```bash adb shell pidof <package_name> ``` 将 `<package_name>` 替换为实际的应用包名,例如 `com.example.myapp`。获取到 PID 后,可以使用以下命令过滤日志: ```bash adb logcat | grep <pid> ``` 此方法适用于直接查找与特定进程相关的所有日志[^2]。 2. **通过应用的标签(Tag)过滤日志** 如果应用的日志输出有明确的标签(Tag),可以直接通过标签进行过滤。例如,假设应用的日志标签为 `MyApp`,可以执行以下命令: ```bash adb logcat MyApp:V *:S ``` 这里的 `MyApp:V` 表示仅显示标记为 `MyApp` 且优先级为 `VERBOSE` 或更高的日志,而 `*:S` 则屏蔽其他所有标签的日志输出[^2]。 3. **结合正则表达式过滤日志** 如果需要更复杂的过滤条件,可以使用 `grep` 命令结合正则表达式。例如,假设需要查找包含特定关键字的日志,可以执行以下命令: ```bash adb logcat | grep -i "specific_keyword" ``` 其中 `-i` 参数表示忽略大小写,`"specific_keyword"` 替换为实际的关键字[^2]。 4. **通过应用包名过滤日志** 一些现代设备支持直接通过应用包名过滤日志。可以尝试以下命令: ```bash adb logcat --pid=$(adb shell pidof -s <package_name>) ``` 或者: ```bash adb shell logcat | grep "<package_name>" ``` 这种方式更加直观,适合快速定位特定应用的日志[^3]。 5. **保存日志到文件** 如果需要将过滤后的日志保存到文件中,可以在命令后添加重定向操作符。例如: ```bash adb logcat MyApp:V *:S > app_log.txt ``` 这会将符合条件的日志保存到当前目录下的 `app_log.txt` 文件中[^1]。 ### 示例代码 以下是一个完整的示例,展示如何通过 PID 查找特定应用的日志并保存到文件中: ```bash # 获取目标应用的 PID PID=$(adb shell pidof com.example.myapp) # 使用 PID 过滤日志并保存到文件 adb logcat | grep $PID > myapp_log.txt ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值