Eclipse java调试器在一个文件中始终与应有的位置相差6行

时间:2011-12-09 19:43:15

标签: java eclipse debugging

使用eclipse调试一些java代码时遇到一个奇怪的问题(版本:Helios Service Release 2 - Build id:20110218-0911)

它在大多数情况下工作正常,但每当我进入其中一个文件中的代码时,调试器会突出显示我当前'是'后面6行的行(我通过查看堆栈跟踪确定) 。然后当我深入调用树进入尚未存档的文件时,它再次开始正常工作。我确信我正在调试的程序和eclipse正在使用的程序是同步的,我已经尝试刷新项目,重新启动eclipse,甚至删除并重新添加项目,没有运气。

有什么建议吗?

1 个答案:

答案 0 :(得分:5)

在针对仅使用源附件的仅类JAR文件进行处理时,这种情况经常发生 - 并且附加的源与类字节代码不完全匹配。调试器正在处理类中包含的行#详细信息,但它不一定与附加的源匹配。