0

在我以前的应用程序中,我得到了一个 NPE,并且通过在 NullPointerException 处设置断点,可以获得中断、堆栈跟踪(在“调试”窗口中)和“变量”窗口中的当前变量。

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

断点是这样配置的(复制): ArrayIndexOutOfBoundsException: 已捕获和未捕获(两个开关都打开)
挂起线程打开,所有其他开关都关闭。

第一行跟踪:

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

1 回答 1

2

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

于 2012-09-29T08:54:23.180 回答