我为一个工业流程编写了一个Android应用程序。当我在开发,连接到PC,Eclipse等时,我很少看到崩溃。但我偶尔会收到来自现场的报告,甚至是我们自己的应用程序崩溃和强制停止的内部测试人员。我永远不能复制这些,但我需要找出是什么导致了它们。
我希望在发生崩溃时能够获得Windows-DrWatson风格的转储。在崩溃后,我有什么选择来检测我的代码以获得后期测试?我想以编程方式读取logcat消息,而不是附加到PC上。我也想要一个堆栈转储。我还想知道OS POV中发生了什么,例如,正在运行的线程、正在使用的资源、最新的TCP活动等。
我最好的选择是什么?提前谢谢。
发布于 2012-07-02 21:13:07
在崩溃后,我有哪些选择来检测我的代码以获得后期测试?
如果你是通过Play Store发布的(在这种情况下似乎不太可能),如果用户选择报告崩溃,它将出现在你的开发人员控制台中。
否则,使用ACRA让崩溃信息发送到您喜欢的任何地方,或者使用Thread.setDefaultUncaughtExceptionHandler()滚动您自己的东西。
发布于 2012-07-02 21:14:11
我希望你能使用Application Crash Report for Android将崩溃报告给你的谷歌文档。
这很容易与您现有的项目集成。它们提供了有关如何开始使用ACRA的非常详细的帮助。您可以将其用于
如果您在使用此工具时有任何问题,请与我联系。我已经在几个项目中使用过它。
https://stackoverflow.com/questions/11294354
复制相似问题