我最近安装了NetBeans的JRebel插件,并且在IDE中调试时发现了以下问题:
如果我在类中设置断点并在之后更改代码,那么我的调试器并不总是命中断点。我找到了一个解决方法:重新加载类后重置断点(或将调试器重新连接到项目)。
但是这个解决方案并不完美,因为当app第一次需要它时会重新加载类(调试器还没有工作)所以我必须做一些我想要调试两次的动作,这会导致很多问题。 另一件事是我根本无法解释的......即使我成功地击中断点,我也无法在另一个班级中击中另一个。
也许有人认为这个问题出来了?有没有办法在保存时重新加载更改的类?
NetBeans 7.2.1 with JRebel插件,Glassfish 3.1.2
答案 0 :(得分:2)
这是一个已知问题。解决方案存在但尚未发布。
另外,请检查Options-> Java-> Java Debugger。是否已启用“保存后应用代码更改”复选框?如果没有,你可以启用它并尝试这种配置 - 这会有什么不同吗?