EclipseJava调试器在一个文件中始终偏离其应有位置6行
我在用eclipse调试一些java代码时遇到了一个奇怪的问题(版本:Helios Service Release 2-构建id:20110218-0911) 它在大多数情况下都可以正常工作,但每当我在其中一个文件中输入代码时,调试器都会突出显示出现在我当前所在位置后面6行的那一行(这是我通过查看堆栈跟踪确定的)。然后,当我深入到调用树的尚未文件中时,它又开始正常工作。我确信我正在调试的程序和eclipse正在使用的文件是同步的,我尝试过刷新项目,重新启动eclipse,甚至删除并重新添加项目,但没有成功EclipseJava调试器在一个文件中始终偏离其应有位置6行,java,eclipse,debugging,Java,Eclipse,Debugging,我在用eclipse调试一些java代码时遇到了一个奇怪的问题(版本:Helios Service Release 2-构建id:20110218-0911) 它在大多数情况下都可以正常工作,但每当我在其中一个文件中输入代码时,调试器都会突出显示出现在我当前所在位置后面6行的那一行(这是我通过查看堆栈跟踪确定的)。然后,当我深入到调用树的尚未文件中时,它又开始正常工作。我确信我正在调试的程序和eclipse正在使用的文件是同步的,我尝试过刷新项目,重新启动eclipse,甚至删除并重新添加项目,
有什么建议吗 在处理只包含类的JAR文件时,这种情况非常常见,其中已制作了源附件,并且附加的源代码与类字节码不完全匹配。调试器正在针对类中包含的行#详细信息工作,但它不一定与附加的源代码匹配。在针对仅包含源代码附件的类JAR文件工作时,这种情况非常常见,并且附加的源代码与类字节码不完全匹配。调试器正在针对类中包含的行#详细信息工作,但它不一定与附加的源代码匹配。愚蠢的问题:您是在Eclipse项目中,还是在链接项目中,还是从JAR文件中单步执行?Laf-ahh,我将JAR放在“用户条目”下的类路径中,而不是项目中。因为某种原因改变了它。谢谢您应该接受@ziesemer then;)发布的答案愚蠢的问题:你是在浏览Eclipse项目中的文件,还是链接项目中的文件,还是来自JAR文件?@Laf-ahh,我把JAR放在“用户条目”下的类路径中,而不是项目中。因为某种原因改变了它。谢谢您应该接受@ziesemer then;)发布的答案奇怪的是,jar是用源文件完全按照现在的样子构建的,但是引用项目而不是jar修复了它,所以谢谢。奇怪的是,jar是用源文件完全按照现在的样子构建的,但是引用项目而不是jar修复了它,所以谢谢。