2011-11-19 102 views
18

我在SpringSource工具套件得到一个奇怪的错误消息(日食)时,我尝试把断点并调试我的项目,所以在这种情况下,当我启动Tomcat调试它让我以下错误消息: “无法安装在bus.GenBUS $$ EnhancerByCGLIB $$ 749137d3断点由于缺少行号属性修改编译器选项生成行号属性 原因:不存在行号信息”我不能调试使用断点

但我已经控制,一切都很好在首选项 - >爪哇 - >编译器部分(添加行号ATTR ...被选中)。我的项目是Spring MVC项目...有什么建议吗?

+0

我也有这个错误,我只是点击Eclipse中的'JavaEE'角度,然后'Debug'观点。现在,错误消息已消失,我可以调试我的应用程序。 –

回答

42

忽略这一点。即使你得到这个消息,断点仍然被触发。这个类是临时的,由CGLIB生成。但它仍然会调用你的类,它有断点。

+2

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