Eclipse 调试器内部的堆栈跟踪

2022-09-02 13:28:10

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

想法?


答案 1

在“透视”中,显示视图。现在,您可以添加变量位置的表达式。DebugExpressionse.printStackTrace()e

或者,可以将表达式更改为输出窗口中的数组并展开该数组。getStackTrace()StackTraceElementExpressions


答案 2

为什么不创建异常断点?然后,在发生异常之前,您不必手动调试代码,而是在最初引发该异常时调试器将停止,并且您可以在调试器中看到实时堆栈跟踪。


推荐