Eclipse打印堆栈跟踪但不显示变量。错误?

时间:2012-09-29 08:27:05

标签: java eclipse debugging exception

在我以前的应用程序中,我得到了一个N​​PE,并且通过在NullPointerException中设置断点,可以在Variables窗口中获得中断,堆栈跟踪(在Debug窗口中)和当前变量。

但是,现在其他地方还有一个未被捕获的ArrayIndexOutOfBoundsException。在Eclipse中,当在该异常处设置断点时,我只在控制台中获得堆栈跟踪,但在“变量”窗口中没有看到变量。这是一个错误吗?我还确保应用程序不会捕获异常或打印跟踪。

断点是如此配置(复制): ArrayIndexOutOfBoundsException:捕获和未捕获(两个都打开)
挂起线程为ON,所有其他开关均为OFF。

第一行追踪:

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1

1 个答案:

答案 0 :(得分:2)

我自己的问题的解决方案是:不,这不是一个错误。我通过Debug窗口顶部的小Play按钮在Eclipse Debug外观中启动了应用程序。但是这并没有启动调试会话,因为我之前已经启动了Run会话。然而,在整个框架中没有明显的迹象。我个人认为这是一个设计错误。