如何用 ADB 捕获日志用于错误分析 整理自 Lineageos

记录错误报告的日志

下面的这些命令将会生成一个 logcat 文件,然后你可以将其附加到错误报告中。这个文件基本上由系统消息日志组成,包括设备出错时的 stack 的记录,以及调试来自应用程序产生的信息。

在电脑上面抓取

提示:此方法要求你的电脑安装了 adb。如果您没有安装它,参考我以前的帖子 adb 和 fastboot 的安装

  1. 打开命令提示符(Windows)或终端(Linux / macOS)。
  2. 输入 adb logcat -d > logcat.txt。这会将日志保存到 logcat.txt

此外,可以使用 logcat 查看或存储 radio buffer。如果你有这个需求,那么输入 adb logcat -db radio > radio.txt 将其保存到 radio.txt 里面。

在手机上抓取

提示:这个方法要求你的设备已经 root

  1. 打开终端应用程序(您可以在开发人员选项中启用内置终端应用程序,这个是 lineageos 这个系统里面独有的,别的系统里面是没有的)。
  2. 键入 su 并确认已经获取到了 root 权限(此时应该是 # 提示符在最前面)
    • 你可能必须在 Developer 选项中为终端应用程序启用 root 访问权限。
  3. 输入 logcat -d -f /sdcard/logcat.txt。这会将日志保存到 /sdcard/logcat.txt

此外,可以使用 logcat 查看或存储 radio buffer。如果你有这个需求,那么输入 logcat -db radio -f /sdcard/radio.txt 将其保存到 /sdcard/radio.txt 里面。

上一篇
下一篇