adb 常用命令总结
adb logcat -v time | grep -iE "AndroidRuntime|MyHttpRequest|getResponseFromModel|Exception|OkhttpClient"
这行命令的作用是使用 adb logcat 命令来过滤和显示安卓设备上的日志信息,其中包括特定的日志条目。让我们逐一解释这段命令:
adb logcat -v time:
adb 是 Android Debug Bridge 的简写,是一个通用命令行工具,用于与安卓设备进行通信。
logcat 是用于从安卓设备中提取日志的工具。
-v time 参数告诉 logcat 显示时间戳,从而能清楚地看到日志上下文中的时间信息。
| grep -iE “…”:
| 是管道符号,用于将前一个命令的输出传递给下一个命令。
grep 是一个用于搜索文本的命令行工具。
-i 参数让 grep 对大小写不敏感,也就是忽略大小写。
-E 参数让 grep 使用扩展的正则表达式。
“AndroidRuntime|MyHttpRequest|getResponseFromModel|Exception|OkhttpClient”:
这是一个使用正则表达式定义的字符串列表。grep 使用这个列表来只显示包含任意一个字符串的日志行。
AndroidRuntime:通常表示与安卓运行时有关的日志,常用于查看崩溃或错误信息。
MyHttpRequest:可能是用户自定义的或应用相关的日志标签,用于跟踪 HTTP 请求。
getResponseFromModel:可能用于检测与模型响应相关的任何操作或信息。
Exception:用于过滤日志中包含异常信息的行,这对调试很有帮助。
OkhttpClient:与使用 OkHttp 库进行 HTTP 客户端通信相关的日志。
总而言之,这个命令的作用是从安卓设备上获取日志信息,并过滤显示与特定关键字或标签相关的日志行,便于开发人员进行调试或问题排查。