adb logcat -d -v long -b main -b system -b radio -b events>%1
时间: 2023-09-20 20:09:17 浏览: 183
这个命令是将设备上的日志输出保存到一个文件中。让我解释一下每个选项的含义:
- `adb logcat`:启动设备的日志记录器。
- `-d`:将日志输出到屏幕,并且停止后续的日志输出。
- `-v long`:使用长格式输出日志,包括日志标记、时间戳、优先级、进程ID等详细信息。
- `-b main`:输出主缓冲区的日志,其中包含大部分应用程序的日志消息。
- `-b system`:输出系统缓冲区的日志,其中包含系统组件和服务的日志消息。
- `-b radio`:输出无线电缓冲区的日志,其中包含与移动网络相关的日志消息。
- `-b events`:输出事件缓冲区的日志,其中包含与系统事件相关的日志消息。
- `>%1`:将日志输出重定向到一个文件中,并将文件命名为%1。
请注意,`%1` 是一个占位符,表示在命令行中指定的输出文件名。你可以在运行命令时替换它为你想要保存日志的文件路径。
相关问题
adb logcat -c -b main -b system -b events -b radio
这个命令是用来清除设备上指定缓冲区的日志。让我解释一下每个选项的含义:
- `adb logcat`:启动设备的日志记录器。
- `-c`:清除日志缓冲区中的所有日志。
- `-b main`:清除主缓冲区的日志,其中包含大部分应用程序的日志消息。
- `-b system`:清除系统缓冲区的日志,其中包含系统组件和服务的日志消息。
- `-b events`:清除事件缓冲区的日志,其中包含与系统事件相关的日志消息。
- `-b radio`:清除无线电缓冲区的日志,其中包含与移动网络相关的日志消息。
使用这个命令可以清除指定缓冲区中的日志,以便开始记录新的日志。
adb logcat -b
以下是两种使用adb logcat命令的例子:
1. 清除日志缓存并获取内核日志:
```shell
adb logcat -b all -c && adb logcat -b kernel > kmd.log
```
2. 获取所有用户日志:
```shell
adb logcat -b main -b system -b radio -b events -v time > all_user.log
```
阅读全文