Android 如何检测安卓系统无声故障的原因?

Android 如何检测安卓系统无声故障的原因?,android,exception,crash,silent,Android,Exception,Crash,Silent,我正在调试一个Android应用程序,其中一个活动只是无声地失败了;它从后堆栈弹出,我得到了上一个活动 我见过这种类型的无声故障,可以归因于内存问题,但在本例中,我在测试时没有附加调试器。logcat几乎不显示任何信息:在我们的触控监听器输出一些信息后,我得到 I/DEBUG(85): debuggerd committing suicide to free the zombie! I/DEBUG(24919): debuggerd: Jul 8 2011 06:16:01 I/Activit

我正在调试一个Android应用程序,其中一个活动只是无声地失败了;它从后堆栈弹出,我得到了上一个活动

我见过这种类型的无声故障,可以归因于内存问题,但在本例中,我在测试时没有附加调试器。logcat几乎不显示任何信息:在我们的触控监听器输出一些信息后,我得到

I/DEBUG(85): debuggerd committing suicide to free the zombie!
I/DEBUG(24919): debuggerd: Jul  8 2011 06:16:01
I/ActivityManager(157): Process com.tse.newsreader (pid 24415) has died.
I/WindowManager(157): WIN DEATH: Window{4108f938 com.tse.newsreader/com.tse.newsreader.activities.StorefrontFragmentActivity paused=false}
com.tse.newsreader
是我们的流程

我想知道这是否是由某个地方的内存泄漏引起的,我希望将HPROF转储添加到全局异常处理程序中,如中所述,但如果没有异常或要捕获的
OutOfMemoryError
,我看不出这有什么帮助


有人能告诉我如何才能找到这些沉默失败的原因吗?

< P>我不确定这是不是你的意思,但是你可以考虑添加一些类似于你的应用程序的东西。它将拾取未捕获的异常。

顺便说一句,机器出现故障时的行为是:触摸事件处理程序开始仅在Y轴接收运动事件(设备处于横向),然后窗口完全消失。我不知道这是否重要。不过,我们的代码同时处理x和y运动事件,所以我认为这可能是潜在原因的症状。值得注意的是,用户可以强制清除内存。这是什么意思?在这种情况下,我只是正常运行应用程序。@Andrewyld这对Andrew有帮助吗?因为我也有同样的问题,活动显然毫无例外地消失了。事实上,项目被暂停了,所以我还没有机会发现!对不起:(