Android:在真实设备上崩溃(重启)之前检索logcat

时间:2010-07-29 09:54:21

标签: android logcat

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

有没有办法在手机重启之前检索logcat,因为当手机启动时logcat似乎会重置。

提前致谢。

6 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

来自slashfoo的博客,(查看logcat页面以获取确切的语法) 连接您的计算机以在后台启动logcat进程。 adb shell nohup logcat -f / dev / [your sdcard] -n60 -r3600

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

答案 2 :(得分:2)

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

答案 3 :(得分:0)

由Google购买的Fabric于2019年更新,在远程日志记录应用程序崩溃方面做得很好。集成到应用程序很简单,并且是免费的(至少在我使用它的水平上都是如此)。 查找我的应用程序中的缺陷非常有价值。

https://www.fabric.io

答案 4 :(得分:-1)

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

答案 5 :(得分:-1)

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