如何在崩溃后很久调试我的android应用程序

如何在崩溃后很久调试我的android应用程序,android,crash-reports,Android,Crash Reports,我正在为Android平板电脑编写Java闹钟应用程序。当我编写代码并且平板电脑连接到我的计算机时,我可以很容易地看到调试错误和logcat。但有时,当它只是坐在我床边的桌子上(没有连接到我的电脑)时,它就会崩溃。不知道它是什么时候坠毁的。我怎样才能在事情发生很久之后找出原因呢?应用未部署到应用商店。这只是我正在做的一个项目(应用商店里有很多闹钟应用!)。有没有办法在崩溃前捕获堆栈跟踪和最近的日志条目?这就是它的目的 将你的应用程序连接到Firebase crashlytics,你将能够在应用程

我正在为Android平板电脑编写Java闹钟应用程序。当我编写代码并且平板电脑连接到我的计算机时,我可以很容易地看到调试错误和logcat。但有时,当它只是坐在我床边的桌子上(没有连接到我的电脑)时,它就会崩溃。不知道它是什么时候坠毁的。我怎样才能在事情发生很久之后找出原因呢?应用未部署到应用商店。这只是我正在做的一个项目(应用商店里有很多闹钟应用!)。有没有办法在崩溃前捕获堆栈跟踪和最近的日志条目?

这就是它的目的

将你的应用程序连接到Firebase crashlytics,你将能够在应用程序在任何设备上崩溃时看到崩溃报告。这样做的好处是,设备不必连接到您的计算机。此外,您还可以使用crashlytics监控/记录实时(Playstore)和非实时应用程序上的崩溃


在Android应用程序上设置Crashlytics。

当然可以!您可以在UI线程上使用
Thread.setDefaultUncaughtExceptionHandler()
,并使用该处理程序将堆栈跟踪打印到日志文件,然后在调试环境中查看日志文件