我正在使用 JDK 1.6.0_18 (32 BIT) 在 windows vista home premium 64 位上使用 eclipse europa (3.5)。
通常,我可以很好地放置断点;但是,对于不属于项目的特定类(此类在 .JAR 文件中(.JAR 文件是项目的一部分)),尽管我已将源目录附加到此 .JAR 文件,但我无法在这个类中放置一个断点。
如果我双击断点窗格(左边框),我注意到放置了一个类断点。我想知道是否没有调试信息;但是,发现这个特定的类是使用 ant/javac 任务使用 debug="true" 和 debuglevel="lines,vars,source" 编译的。我什至在这个类上运行了 jad 来确认它确实包含调试信息。
那么,为什么 eclipse 阻止我放置断点?
编辑:让每个人都了解上下文,这是一个在 tomcat 6.0 下运行的 webapp。在外面启动tomcat后,我正在从eclipse远程调试应用程序。该应用程序运行良好。我试图了解上述类的行为,因为 Eclipse 不允许我设置 BP,所以我无法做到。
PS:我在这里看到一些帖子说 BP 没有被击中,但就我而言,我无法放置 BP!
PPS:我在尝试 1.6.0_18 之前尝试了 JDK 1.6.0_16。
感谢您的任何指示。