Eclipse - 由于缺少行号属性而无法安装断点

标签 eclipse debugging breakpoints

我在 Eclipse 中尝试设置断点时遇到这个奇怪的错误。

Unable to insert breakpoint Absent Line Number Information

我勾选了编译器选项中的复选框,但没有运气。

最佳答案

我在 Eclipse 3.4.1,SUN JVM1.6.0_07 连接到 Tomcat 6.0(在另一台机器 Sun JVM1.6.0_16 上以 Debug模式运行,调试连接确实工作正常)中得到相同的错误消息。

窗口 --> 首选项 --> Java --> 编译器 --> 类文件生成:“将行号属性添加到生成的类文件”已选中。我做了一个干净的,重新编译。我确实取消选中它,重新编译,检查它,重新编译。我确保该项目确实使用了全局设置。还是一样的消息。

我切换到 ant build,使用

<javac srcdir="./src/java" destdir="./bin" debug="true">

仍然,同样的消息。

我没有发现是什么导致了这条消息以及为什么它不会消失。虽然它似乎与正在运行的 Tomcat 调试 session 有关:断开连接时,重新编译可以解决问题。但是在将调试器连接到 Tomcat 或在连接的调试 session 期间设置新断点时,它再次出现。

然而,原来消息有误 :我确实能够在调试之前和调试期间调试和设置断点(javap -l 也确实显示了行号)。所以请忽略它:)

关于Eclipse - 由于缺少行号属性而无法安装断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/957822/

相关文章:

git - 如何修复 GitHub 中的 "Fetch to Code Inspector failed"?

python - 有没有办法在 python 中使用断点?

c++ - 定位事件处理程序

javax.security.auth.login.LoginException : No LoginModules configured for SomeLogin

java - JavaFX 默认在哪里创建 FXML 文件?

c# - 无法找到运行时 clr.dll 以使用 sos

optimization - 如何防止编译器优化掉断点?

java - STS 和 org.eclipse.jdi.TimeoutException 中的远程调试

java - 在 Eclipse 中使用 Ant 时如何确定 Ant 版本?

在调用 Action 类之前调试 struts 代码