极速下载站 —— 提供优质软件下载服务,感受全新的极速下载体验!

最近更新 | 软件专题 | 软件分类 | 软件排行

您的位置:极速下载站资讯首页软件教程软件资讯 → 怎样用好Log文件、快速精确的反馈 bug?(2)

怎样用好Log文件、快速精确的反馈 bug?(2)

时间:2019-08-26 16:39:02  作者:Bill  浏览量:12

除了通过 Matlog 获取打包的 dmesg,使用终端(Terminal)也是获取内核 log 的一种好办法。

首先,还是要获取一个终端模拟器应用,比如说我们之前介绍过的 Termux。

使用命令 su 获取 root 权限,键入命令 dmesg > /sdcard/test.log。

完成之后 dmesg 就会保存在内部存储根目录下,名为 test.log 的文件中。

图:智能手机的使用过程中, 遇到 bug 怎么解决呢?

怎样用好Log文件、快速精确的反馈 bug?图三

获取 ramoops

首先要先获取一个可以访问系统目录的文件浏览器,比如 Mixplorer 等。

在文件管理器中定位到 /sys/fs/pstore 并找到 console-ramoops 或者 console-ramoops1 等类似文件。

将这个文件复制到内部存储,并提交给开发者。

图:智能手机的使用过程中, 遇到 bug 怎么解决呢?

怎样用好Log文件、快速精确的反馈 bug?图四

通过 ADB 来获取 log 文件

1、首先在电脑上配备 ADB 环境,配置的文章可以参考我们之前的文章:Windows 、macOS。

关于拷贝路径,Windows 可以点击上方路径栏并进行复制粘贴;macOS 则需要先选择「显示」 - 「显示路径栏」之后在路径栏上右键,并复制地址。

图:智能手机的使用过程中, 遇到 bug 怎么解决呢?

怎样用好Log文件、快速精确的反馈 bug?图五

2、开启「开发者选项」中的「USB 调试」。

3、将你的设备通过 USB 连接到电脑。

4、在终端中键入 cd <文件夹的路径> 以进入该文件夹,这里要将<文件夹的路径>替换为解压出来的文件夹的路径。

在终端中可以使用 adb devices 或者 ./adb devices 来检查设备的连接情况,如果返回了如图所示的提示,那么说明设备已经成功连接。

图:智能手机的使用过程中, 遇到 bug 怎么解决呢?

怎样用好Log文件、快速精确的反馈 bug?图六

5、使用此命令 adb logcat -c 或者 ./adb logcat -c 来清理 logcat 缓存

6、获取 log 文件:

获取 logcat 请输入:adb logcat -d > test.log 或者 ./adb logcat -d > test.log

获取 dmesg 请输入:adb shell dmesg > test.log 或者 ./adb shell dmesg > test.log

生成的 log 文件会存放在 ADB 工具文件夹(默认即 platform-tools)下。

最后,即便无法获取 log 文件,也可以在向开发者汇报 bug 时附上可以稳定重现的步骤或是对于此 bug 的详细描述,至少可以帮助开发者做出初步的筛选。

<上一页12

相关资讯