我无法使用断点来调试

18

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

但是我已经检查过在首选项->Java->编译器部分的添加行号属性...选项是已选中的。我的项目是Spring MVC项目... 有什么建议吗?


我也遇到了这个错误,我只是在Eclipse中点击了JavaEE透视图,然后切换到Debug透视图。现在错误消息已经消失了,我可以调试我的应用程序了。 - Gopakumar N G
1个回答

43

不要理会这个。即使您收到了那条消息,断点仍会被触发。 这个类是临时的,由CGLIB生成。但它仍然调用您的类,该类具有断点。


2
也许你是对的,但我以前没有尝试过。相反,我删除了所有断点,停止了Tomcat,然后清理了项目和Tomcat,并重新构建了项目。在将其放到Tomcat之前,我设置了一些断点。就这样 - 没有错误信息...非常奇怪 :) 谢谢顺便说一下 - Zaur Guliyev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接