首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android在现场崩溃-如何在崩溃时记录/读取事件和状态?

Android在现场崩溃-如何在崩溃时记录/读取事件和状态?
EN

Stack Overflow用户
提问于 2012-07-02 21:08:30
回答 2查看 200关注 0票数 2

我为一个工业流程编写了一个Android应用程序。当我在开发,连接到PC,Eclipse等时,我很少看到崩溃。但我偶尔会收到来自现场的报告,甚至是我们自己的应用程序崩溃和强制停止的内部测试人员。我永远不能复制这些,但我需要找出是什么导致了它们。

我希望在发生崩溃时能够获得Windows-DrWatson风格的转储。在崩溃后,我有什么选择来检测我的代码以获得后期测试?我想以编程方式读取logcat消息,而不是附加到PC上。我也想要一个堆栈转储。我还想知道OS POV中发生了什么,例如,正在运行的线程、正在使用的资源、最新的TCP活动等。

我最好的选择是什么?提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-02 21:13:07

在崩溃后,我有哪些选择来检测我的代码以获得后期测试?

如果你是通过Play Store发布的(在这种情况下似乎不太可能),如果用户选择报告崩溃,它将出现在你的开发人员控制台中。

否则,使用ACRA让崩溃信息发送到您喜欢的任何地方,或者使用Thread.setDefaultUncaughtExceptionHandler()滚动您自己的东西。

票数 1
EN

Stack Overflow用户

发布于 2012-07-02 21:14:11

我希望你能使用Application Crash Report for Android将崩溃报告给你的谷歌文档。

这很容易与您现有的项目集成。它们提供了有关如何开始使用ACRA的非常详细的帮助。您可以将其用于

  • 静默崩溃报告
  • 您可以通知用户崩溃,然后将其记录到

如果您在使用此工具时有任何问题,请与我联系。我已经在几个项目中使用过它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11294354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档