Android设备中保存运行时错误日志的位置和方式?

时间:2010-10-30 02:23:37

标签: android

在调试时,Log.d()或Log.e()方法来到LogCat,但是当它未连接到开发环境时如何在Android设备上捕获运行时错误或跟踪日志?

3 个答案:

答案 0 :(得分:2)

仅适用于root电话......它们通过执行logcat实用程序并捕获stdoutOutputStream)来工作。但是要执行logcat实用程序,您需要root权限....

还有更多实用程序,但这里是OpenIntents ...

的示例

Logcat reader

答案 1 :(得分:0)

当adb未连接到开发环境时,它不会保存在您的Android设备中,但您可以将运行时日志保存在文件中

答案 2 :(得分:0)

我试过这个,它为我工作:: :)

要获取跟踪/问题日志,用户必须按照以下步骤操作:

1)首先,用户需要下载并安装Google Android SDK程序以及Android USB驱动程序。用户可以从此处下载Android SDK驱动程序:

http://developer.android.com/sdk/index.html”(要开始使用,请从上表中下载相应的软件包,然后阅读安装SDK指南:

http://developer.android.com/sdk/installing.html”)以及Windows操作系统的USB驱动程序:“http://dl.google.com/android/android_usb_windows.zip”。

如果没有安装Android SDK到PC。

2)使用USB将Android设备连接到PC。

3)打开命令提示符(MAC上的终端)并在提示符下转到SDK / tools路径(例如xyz-Devlop:tools username $,在我的mac机器上),然后执行

MAC上的“./ adb logcat”和Windows上的“adb logcat”,命令提示符上的命令(例如xyz-Devlop:tools username $ ./adb logcat,在我的mac机器上)。

4)在设备上运行应用程序。

然后,命令提示符/终端中将显示日志。

享受编码/调试......:)