在我以前的应用程序中,我得到了一个NPE,并且通过在NullPointerException中设置断点,可以在变量窗口中获得断点,堆栈跟踪(在调试窗口中)和当前变量。Eclipse打印堆栈跟踪但不显示变量。错误?
但是,现在在其他地方还有未捕获的ArrayIndexOutOfBoundsException。在Eclipse中,当在该异常处设置断点时,我只在控制台中获得堆栈跟踪,但在变量窗口中未看到任何变量。这是一个错误?我也确保应用程序不会捕获异常或打印跟踪。
断点被如此构造(复制): ArrayIndexOutOfBoundsException异常:捕获和未捕获的(两个开关ON)
挂起线程是ON时,所有其它开关断开。
跟踪的第一行:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1
如果它只是在控制台中获取堆栈跟踪,则表明您没有真正进入代码。调试器实际上是否暂停? –
不,它不。 – rwst
然后我并不感到惊讶,它没有显示变量 - 只有当它实际触发断点时才会发生。它表明您基本上没有正确配置中断点。你能否显示你认为你配置的地方的截图? –