轻松获得堆栈跟踪

时间:2017-05-05 13:32:00

标签: java gwt

在GWT项目中,我有时很难理解调用方法的原因/时间。为了解决这个问题,我曾经抛出一个虚拟异常来捕获它并访问它的堆栈跟踪:

StackTraceElement[] stackTrace;
try {
  throw new NullPointerException("Dummy");
} catch (NullPointerException e) {
  stackTrace = e.getStackTrace();
}

它可以工作但是为了获得堆栈跟踪而编写6行(+堆栈跟踪被虚拟异常污染)有点单调乏味。还有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

GWT.log("hi", new Exception("This is not a crash"));