【发布时间】:2014-10-01 11:20:47
【问题描述】:
我知道有几个人提出了与这个问题非常相似的问题,但我确实需要帮助来找到针对我的特定案例的解决方案。
请在发布答案之前阅读并理解此问题:)
我正在使用 Eclipse(朱诺和开普勒) JDK 1.7 雄猫 7 Sysdeo Tomcat 插件
在一个特定的项目中(其他项目很好),会发生以下情况:
- 我设置了一个断点
- 启动Tomcat
- 执行到达该点
我收到一条消息:“由于缺少行号属性,无法在 com.foo.bar.Main.class 上安装断点”原因:缺少行号信息
问题是,如果它无法安装断点 - 为什么它会恰好停在我设置断点的代码中?此外,它说缺少行号信息,但我已经验证了所有编译器选项,甚至使用javap 确认行号信息在编译的主类文件中。
注意:
- 我没有使用 Ant 构建
- 我在 Eclipse 中使用 1.7 JDK(不是 JRE)
欢迎任何指导或建议。
编辑:
嗯.. 可能很重要的更多信息。我正在使用 Spring,Eclipse 告诉我的实际类没有行号信息实际上是以下形式:'Main$$EnhancerByCGLIB$$$87eae52c' 会不会是预编译层生成的类没有行号?
【问题讨论】:
标签: java eclipse debugging tomcat cglib