我知道有几个人对这个问题提出了非常相似的问题,但我真的需要帮助找到我特定情况的解决方案。
请在发布答案之前阅读并理解这个问题:)
我正在使用 Eclipse(Juno和Kepler) JDK 1.7 雄猫7 Sysdeo Tomcat插件
在一个特定的项目中(其他项目很好),会发生以下情况:
我收到一条消息:“由于缺少行号属性,无法在com.foo.bar.Main.class上安装断点”原因:缺少行号信息
问题是,如果它无法安装断点 - 为什么它会在我设置断点的代码中的那个点停止?此外,它表示缺少行号信息,但我已经验证了所有编译器选项,甚至使用javap
来确认行号信息是否在已编译的Main类文件中。
注意:
欢迎任何指导或建议。
编辑:
嗯..可能很重要的进一步信息。我正在使用Spring,Eclipse告诉我的实际类没有行号信息实际上是以下形式:'Main $$ EnhancerByCGLIB $$ 87eae52c' 可能是预编译层正在生成没有行号的类吗?
答案 0 :(得分:-2)
也许Eclipse类路径中的类文件与Tomcat webapp文件夹中的类文件不匹配。有不同步。 您可以尝试再次部署新构建的war文件。