0

我正在编写一个自定义异常处理程序,它基本上报告应用程序的每次崩溃,并且我想在发生异常后获取 logcat 输出。这是简单的部分,我只是使用

Runtime.getRuntime().exec("logcat -d");

但这只会给我在异常之前发生的所有 logcat,例如,我没有得到异常的 FATAL 部分。因此,如果我的应用程序崩溃两次,我将在第二次崩溃时收到第一个 FATAL 信号。

有没有解决的办法?使用 Thread.sleep 并不是一个真正的选择,除非睡眠非常小,但这似乎有点骇人听闻......

4

1 回答 1

1

有没有解决的办法?

捕获您捕获的堆栈跟踪Exception

于 2014-05-28T12:10:59.267 回答