adb logcat -ie | grep
时间: 2023-07-01 08:24:57 浏览: 186
adb logcat -ie 命令用于打印指定级别的日志信息,包括信息(INFO)、错误(ERROR)和警告(WARN)级别的日志,并且只显示与事件相关的日志信息。
加上 `| grep` 命令可以对输出结果进行过滤,只显示包含指定关键词的日志信息。
例如,以下命令可以打印包含关键词 "error" 或 "exception" 的日志信息:
```
adb logcat -ie | grep -E "error|exception"
```
其中,`-E` 参数表示使用正则表达式进行匹配,"error|exception" 表示匹配包含 "error" 或 "exception" 的日志信息。
注意,在 Windows 环境下,`|` 符号需要使用 `"` 包括起来,例如:
```
adb logcat -ie | findstr "error exception"
```
相关问题
C:\Users\Administrator>adb logcat -b all | grep "avc" > ./avcTest.txt 'grep' 不是内部或外部命令,也不是可运行的程序
这个错误是因为你的系统中没有安装 `grep` 这个命令。在 Windows 系统中,`grep` 是一个 Linux 命令,所以在 Windows 中无法直接使用。
如果你需要在 Windows 上进行类似的功能,你可以尝试使用 PowerShell 或其他文本处理工具来实现。以下是一个使用 PowerShell 的示例:
```powershell
adb logcat -b all | Select-String "avc" > .\avcTest.txt
```
这个命令会将 `adb logcat -b all` 输出的结果中包含 "avc" 的行保存到名为 `avcTest.txt` 的文件中。
请确保你已经正确安装了 ADB 工具,并且将其添加到系统的环境变量中,这样才能在命令行中直接使用 `adb` 命令。
adb shell "ps -A | grep frida-server"运行什么都没有返回
如果执行 `adb shell "ps -A | grep frida-server"` 命令没有返回任何输出,那么说明你的设备上没有运行 frida-server 进程。这可能是因为你还没有在设备上安装 frida-server,或者 frida-server 启动失败。
你可以尝试使用以下命令来启动 frida-server:
```
adb shell "su -c 'frida-server &'"
```
这个命令会以 root 权限启动 frida-server。如果一切正常,你应该能够在设备上看到 frida-server 进程了,可以再次执行 `adb shell "ps -A | grep frida-server"` 命令来确认。
如果启动 frida-server 失败,你可以尝试查看设备的日志来找到问题所在。可以使用以下命令来查看设备日志:
```
adb logcat | grep frida
```
这个命令会输出所有包含 "frida" 的日志信息。你可以根据输出信息来判断问题所在并进行调试。
阅读全文