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