在Eclipse调试器里面的Stacktrace

Tho*_*hom 19 java eclipse

我有一个例外,没有得到很好的处理.我在调试器中的一行,我手头有异常,但它不在我的代码中,所以我不能在那时记录它.所以我坐在调试器中,我的变量窗口中有异常,我正在试图弄清楚如何从中获取堆栈跟踪,以便我可以找到异常发起的位置并更好地处理它.

想法?

Dav*_*ant 9

DebugPerspective中,显示ExpressionsView.现在,您可以添加变量e.printStackTrace()在哪里的表达式e.

或者,您可以在输出窗口中更改表达式getStackTrace()并展开StackTraceElement数组Expressions.


Ban*_*zen 6

为什么不创建异常断点?然后,您不必手动调试代码,直到异常发生,而调试器只会在最初抛出异常时停止,您可以在调试器中看到实时堆栈跟踪.