事后获取LogCat

时间:2013-03-04 16:54:40

标签: android debugging logcat

所以我不认为我与其他任何业余爱好者有任何不同:我喜欢使用自己的应用程序。虽然编码和调试很容易看到异常流程并对它们进行调试,但是当您在野外发现崩溃案例时,您会做什么:当您在工具附近时没有?

更多背景信息:

我的小应用程序今天在工作会议上崩溃了。我有一个粗略的想法是什么导致了它,但我担心当我回到受控环境中进行测试时,我将无法重现它。哎呀,我对它造成的影响的倾向可能一开始就没有了。我觉得我需要我的LogCat,但是在最小的8小时内无法访问它。

是否有方法可以检索崩溃数据? 我可以在代码中添加可靠的模式或函数以用于此调试目的吗?

我不想以这样一种方式编写我的程序:在我的代码失败的边缘情况下,用户被堆栈跟踪数据所困扰但如果我没有插入,我绝对不希望我的错误消失进入Eclipse或其他方式。

连连呢?指针?

1 个答案:

答案 0 :(得分:2)

这是我建议的......

  1. 覆盖应用程序类(在您的应用中)
  2. 设置UncaughtExceptionHandler( - >应用程序类)
  3. 在任何“UncaughtException”上,您可以将其转储到预定义的文件中(在app目录下)或通过电子邮件发送到地址 (你可以在你的应用程序中烘焙。)
  4. 这样,您就可以保存/跟踪任何意外崩溃。

    希望这会有所帮助。