如何获取android上的致命异常日志?

问题描述:

我的应用程序随机崩溃,没有通知随机(屏幕变成黑色,回到主屏幕),即使我已经在我的应用程序中实现了ACRA。我认为这是某种致命的例外,ACRA无法捕捉它。如何获取android上的致命异常日志?

由于它是随机发生的,我无法连接手机并一直进行调试。有什么方法可以获得我的应用程序的历史记录,我可以找出它崩溃时发生的事情。谢谢!

在您的设备上安装logcat应用程序,例如aLogcat。下次崩溃后打开它并过滤你的包名称。

CatLog可以将logcat流式传输到文件,使您可以在事后(一旦发生崩溃)搜索它。

+0

我知道Logcat调试,但重点是,logcat只显示系统的最近日志。当我发生崩溃时,我无法在线进行调试,通常在崩溃后2或3小时。我只是想知道是否有某种方式可以在3或4小时前访问日志文件。 – NordicShaw

+0

哦,我明白了。我已经用另一个可以记录logcat的应用程序(CatLog)更新了我的答案(即将其流式传输到文件)。也许给一个去(然后只搜索文件错误与您的包)。 – free3dom

+0

谢谢。也许这是一个解决方案。但是我必须根植手机,否则在豆形软糖中只能看到应用程序自己的日志。 – NordicShaw