Eclipse无法识别断点

4

当我在eclipse中设置我的断点时,出现了这个奇怪的bug,它只是重叠而不会通过方法被调用的断点。我知道它一直绕过它,原因是唯一被调用的方法存在许多断点。

有人遇到过这种问题或者知道解决方法吗?

4个回答

11

确保“运行 > 跳过所有断点”未启用。


这对我来说很奇怪。我不记得打开它。你有什么想法,是什么导致了选择“跳过所有断点”? - Sabir Khan
@SabirKhan 在我的情况下,这很可能只是因为意外按到了CTRL+ALT+B键盘快捷键。甚至不知道这样的存在。从来没有读过整个Eclipse手册:D - pirho

5

有许多很多原因:

最常见的原因:

  • .java和.class不同步
  • 运行时JVM版本错误
  • 从生成的类中删除了调试信息
  • classpath不匹配,例如eclipse编译到bin/,而您的运行时从classes/中提取类(这假设您也是从命令行编译的)
  • Eclipse安装有问题

首先尝试使用清理函数清理项目:

项目 > 清理...


这意味着您需要确保断点被编译到您的 .class 文件中。 - user1086498
好的回答。你建议我做什么来修复? - sdfwer
从源代码重新构建您的项目。验证编译器设置和路径。 - Olivier Refalo
我喜欢Project > Clean,但是做了5次之后,我觉得我的Eclipse有点脏了(如果你知道我的意思的话 ;) ) - sdfwer

0
请检查您是否在xml文件中声明了任何bean。如果是,请检查它们是否被注释掉,我们需要取消注释。
在我的情况下,我的xml文件中有一个bean声明,但这特定的bean在服务器启动时没有加载。因此,我的调试点没有启用。
我已经取消注释了我的bean条目,然后我可以检查调试点并且它正在工作。
希望它能有所帮助。

-2
重启eclipse,这次我能够正确调试。奇怪的bug,我不确定其原因和影响。

@AsavPatel 因为提问者可以接受他/她喜欢的任何答案。而他/她更喜欢自己的答案。 - alexander

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接