我在使用 eclipse 调试一些 java 代码时遇到了一个奇怪的问题(版本:Helios Service Release 2 - Build id:20110218-0911)
它大部分时间都工作正常,但每当我进入其中一个文件中的代码时,调试器会突出显示出现在我当前“所在”位置后面 6 行的行(我通过查看堆栈跟踪确定) .然后,当我深入到 yet 文件的调用树时,它再次开始正常工作。我确定我正在调试的程序和 eclipse 使用的文件是同步的,我已经尝试刷新项目、重新启动 eclipse,甚至删除并重新添加项目,但都没有成功。
有什么建议吗?
最佳答案
在处理已生成源附件的纯类 JAR 文件时,这种情况经常发生 - 并且附加的源与类字节码不完全匹配。调试器正在针对类中包含的 # details 行工作,但它不一定与附加的源匹配。
关于java - Eclipse Java 调试器在一个文件中始终偏离应有的位置 6 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8450838/