我以某种方式设法搞定了一个非常糟糕的Eclipse项目。我一直在尝试调试jUnit测试,我无法正确调试它。如果我在类中放置一个断点,那么尝试F6跳过,调试器停止在空行,注释掉行等等。它就像调试器正在处理错误的类。我在课堂上也遇到了许多与之无关的失败。
我试图删除并重新添加我的源文件夹,清理项目等等。我不知道该怎么做。
由于
答案 0 :(得分:3)
这听起来像你所拥有的依赖源不同步。我之前发生过这种事。
几个问题:
如果您正在使用maven,那么您可能需要进行一些操作才能获得正确的工件来源。这也可能是您的依赖项中存在一些冲突(如果使用maven + Eclipse,请检查依赖关系层次结构视图)。
如果它们直接在您的类路径上,请检查您是否也有源jar,并可能将它们添加到类路径中。
我希望这会有所帮助。
答案 1 :(得分:2)
这是因为您的调试'会话'与源代码不同步。有时日食很难。但是您需要刷新源代码并在调试之前重新编译和构建项目。
如果这不起作用,请清理项目,关闭它并重新打开它。
对于我的一些项目,我需要删除每个断点并在调试器获取源更改之前进行监视。
答案 2 :(得分:1)
我最终重新安装了eclipse。我从来没有弄明白这个问题。
答案 3 :(得分:1)
我通过执行以下操作解决了这个问题:
清理构建文件夹并从Ivy中提取捆绑包,然后在eclipse中执行以下操作:
此时,我的所有捆绑包都已同步。但是在启动应用程序之前验证bundle时遇到了错误。然后我关闭了Eclipse并再次重新打开它。
现在一切正常!
答案 4 :(得分:1)
以下步骤对我有帮助: