6

我正在开发一个应用程序,在真实设备上进行测试期间,我发现它会崩溃并导致手机重新启动(担心我知道......)

有什么方法可以在手机重新启动之前检索 logcat,因为 logcat 似乎在手机启动时重置。

提前致谢。

4

6 回答 6

3

使用http://code.google.com/p/acra/,这是一个很棒的库,可以将崩溃报告发送到谷歌表单,包括。堆栈跟踪。我在我的应用程序中使用它并且效果很好。如果您在实施它时遇到任何困难,请告诉我。阅读http://code.google.com/p/acra/wiki/ACRAHowTo,很容易设置。

于 2010-09-26T03:06:18.877 回答
2

从 slashfoo 的博客中,(检查 logcat 页面以了解确切的语法)连接您的计算机以在后台启动 logcat 进程。adb shell nohup logcat -f /dev/[你的 sdcard] -n60 -r3600

虽然这意味着 logcat 将被保存到 sdcard 但每次重新启动时,都必须再次执行该过程。

于 2011-08-08T18:33:50.493 回答
2

最简单的方法:从 Market 免费获取aLogrec 。此应用程序将日志保存到 sdcard。

于 2012-06-09T15:59:08.797 回答
0

使用 alogrec 程序。它将日志写入 SD 卡,并在重新启动后自动恢复。

于 2014-08-30T21:28:24.360 回答
0

在 2019 年更新后,被 Google 收购的 Fabric 在远程记录应用程序崩溃方面做得非常出色。集成到应用程序很简单,而且是免费的(至少在我使用它的任何级别)。在我的应用程序中发现缺陷非常有价值。

https://www.fabric.io

于 2018-12-20T21:10:45.333 回答
-1

尝试打开终端/命令提示符并在其中发出:
adb -d logcat
这应该会转储您可以阅读以找到问题的 logcat 的实时版本

于 2010-07-29T10:00:33.790 回答