如何从Throwable ex获得完整的回溯

时间:2015-08-10 07:16:55

标签: java android

我已实现以下代码以获取崩溃详细信息:

Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
  @Override
  public void uncaughtException(Thread thread, Throwable ex) {
    Log.e(TAG, "Uncaught Exception!");
    StackTraceElement stackTraceElements[] = ex.getStackTrace();
  }
});

我面临的问题是,假设有两个例外,RuntimeExceptionNullPointerException引起。在上面的方法中,我只追踪RuntimeException。 我该怎么办才能完成整个追溯?

2 个答案:

答案 0 :(得分:1)

使用getCause()方法

ex.getCause().getStackTrace()

答案 1 :(得分:1)

您可以使用以下内容。

Sheets(n)

这将为您提供完整的堆栈跟踪。要获得相同的其他方式,请完成此thread。上面已经从同一个帖子中复制了