如何在UncaughtExceptionHandler中获取logcat

时间:2014-05-28 12:08:37

标签: android exception uncaughtexceptionhandler

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

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

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

有解决方法吗?使用Thread.sleep并不是一个真正的选择,除非睡眠真的很小,但这看起来有点像个hackish ......

1 个答案:

答案 0 :(得分:1)

  

有解决方法吗?

您抓到的Exception的{​​p> Capture the stack trace