我无法使用断点进行调试

Posted

技术标签:

【中文标题】我无法使用断点进行调试【英文标题】:I can't debug using breakpoints 【发布时间】:2012-01-01 23:09:32 【问题描述】:

当我尝试放置断点并调试我的项目时,我在 SpringSource Tool Suite (eclipse) 中收到一条奇怪的错误消息,因此在这种情况下,当我启动 Tomcat 进行调试时,它会显示以下错误消息: “由于缺少行号属性,无法在 bus.GenBUS$$EnhancerByCGLIB$$749137d3 中安装断点。修改编译器选项以生成行号属性。 原因:缺少行号信息”

但我已经控制并且在 Preferences -> Java -> Compiler 部分中一切正常(add line number attr... 被选中)。我的项目是 Spring MVC 项目...有什么建议吗?

【问题讨论】:

我也遇到了这个错误,我只是在 Eclipse 中单击了JavaEE 透视图,然后单击了Debug 透视图。现在错误消息消失了,我可以调试我的应用程序了。 【参考方案1】:

忽略。即使您收到该消息,仍会触发断点。此类是时间的,由 CGLIB 生成。但它仍然调用你的类,它有断点。

【讨论】:

也许你是对的,但我以前没有尝试过。相反,我删除了所有断点,停止了 tomcat,然后清理了项目和 tomcat,并再次构建了项目。在将它放入 tomcat 之前,我放置了一些断点。就是这样 - 没有错误消息......非常奇怪:)谢谢btw

以上是关于我无法使用断点进行调试的主要内容,如果未能解决你的问题,请参考以下文章

Clion 加断点无法进入解决办法

vs2013 无法进行断点调试,怎么解决

Eclipse调试器和远程调试器无法正常工作

如何在 React Native 中使用断点进行调试

无法调试Windows服务 - 断点当前不会被命中

无法在 VS Code 中向 Twig 文件添加断点