Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
EclipseJava调试器在一个文件中始终偏离其应有位置6行_Java_Eclipse_Debugging - Fatal编程技术网

EclipseJava调试器在一个文件中始终偏离其应有位置6行

EclipseJava调试器在一个文件中始终偏离其应有位置6行,java,eclipse,debugging,Java,Eclipse,Debugging,我在用eclipse调试一些java代码时遇到了一个奇怪的问题(版本:Helios Service Release 2-构建id:20110218-0911) 它在大多数情况下都可以正常工作,但每当我在其中一个文件中输入代码时,调试器都会突出显示出现在我当前所在位置后面6行的那一行(这是我通过查看堆栈跟踪确定的)。然后,当我深入到调用树的尚未文件中时,它又开始正常工作。我确信我正在调试的程序和eclipse正在使用的文件是同步的,我尝试过刷新项目,重新启动eclipse,甚至删除并重新添加项目,

我在用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修复了它,所以谢谢。