Eclipse无法安装断点

所以几周前我的Eclipse IDE不再允许我远程调试我的应用程序,说它无法安装断点,因为没有显示行号…问题是我的Eclipse设置为显示行号(我经常在我的日常发展中使用)

我做了一些研究,发现它有时与使用ant构建项目和javac中的调​​试设置有关。 我确保调试是在我的build.xml目标中设置的,但它仍然不允许我使用相同的错误进行调试。

现在,为了增加侮辱伤害,我点击了“不再显示此消息”的框,所以现在我永远不会知道我在尝试时是否实际调试我的程序,或者如果它失败并且错误信息只是没出现。

有谁知道如何解决这一问题? 或者,至少知道如何切换该错误消息以弹出备份,以便我可以判断是否/何时修复它?

为了重新启用消息:Preferences => java => debug。 它位于屏幕的底部:“无法安装断点du到缺少的行号属性时发出警告”

有关安装断点的问题,请尝试在ant中的javac命令行中添加-g(编译任务的debug属性, http://ant.apache.org/manual/Tasks/javac.html )

最终检查你是否在eclipse中没有将项目映射到JRE而不是JDK。

如果Eclipse工作区只设置了一些无效(陈旧或损坏)断点,则也可能会生成此错误。 在“断点”视图中,查找可能在已移动或删除的类中设置的断点,并删除它们。

我想你可能想尝试在你的ant build中添加-g到compilearg。

   

此外,如果您不确定断点是否正常工作,只需在代码的早期点设置一个断点,您知道该断点正在执行。 您还可以添加print语句以确保传递断点。

错误可能是由Eclipse中的源代码与用于构建远程调试的应用程序的代码不匹配引起的。 尝试重建并重新运行应用程序并在Eclipse中刷新源代码。

我遇到了同样的问题,@ jondissed和@twister的答案没有帮助,我没有使用自定义的ant任务,所以我尝试了:

  • 关闭WAR,EJB和EAR项目 – 重新打开它们 – 部署时仍然出错
  • 关闭eclipse – 重新打开,重新启动本地JBoss服务器 – 部署时仍然出错
  • 关闭eclipse – 重新打开,重启本地JBoss服务器 – 清理JBoss临时/数据目录 – 部署时仍然出错
  • 取消部署应用程序 – 删除断点,重新添加它们重新部署 – 在部署时仍然是错误

最终对我有用的是

  • 取消部署应用程序。 删除断点。 部署应用程序。 重新添加断点。

调试现在在断点处停止。

更新1 – 显然Eclipse有时会生气,因为我刚刚与它斗争了大约10分钟,当上面看起来不起作用时,它突然出现错误,我关闭了它,它仍然停在新的单一断点处: – /