应用程序重新启动后会抛出错误

时间:2012-08-08 13:28:14

标签: android

当我尝试从“最近的应用程序”启动时,我的应用程序抛出错误。问题:

  1. 仅当应用程序长时间(大约一小时)处于非活动状态(已停止)时才会出现错误。我不能自己抓住这个错误 - 当我自己杀死进程然后重新启动时没有错误!

  2. 我无法在调试器中看到异常登录,因为它在很长时间后断开连接。

  3. 如何在调试器中捕获此类错误?仅当操作系统自行杀死应用程序时才会出现查找错误。

    修改

    我没有覆盖onResume方法。只是onStart,除了我的SQLiteOpenHelper的即时化之外没有什么特别的。

2 个答案:

答案 0 :(得分:2)

即使您的应用处于暂停/停止状态,只要设备已连接,log cat仍将正常工作。确保在Windows中选择了所有日志选项>设备>所有日志而不是窗口>设备> com.your.project。 所以当你尝试重新启动时,必须在logCat中记录崩溃

如果仍然有任何问题,请从市场安装logcat app并将其引用到日志中。

答案 1 :(得分:1)

听起来你的

可能存在问题
OnResume 

呼叫。你的申请在做什么?它是否使用了位置管理器?是否有需要重新启动的服务或线程?更多信息请。

浏览Android应用程序生命周期图表: http://developer.android.com/reference/android/app/Activity.html

它应该可以帮助您了解正在发生的事情。如果所有其他方法都失败了,请向logcat添加大量日志记录,并查看输出结果。只要您不拔下设备,就不应该在Eclipse中丢失它。如果这样做,您始终可以从命令行或shell运行“adb logcat”,以确切了解发生了什么。