我正在使用JDK 1.6.0_18(32位)在Windows Vista Home Premium 64位上使用eclipse europa(3.5)。无法在eclipse中放置断点
通常情况下,我可以把断点放好;但是,对于不属于该项目的特定类(该类位于.JAR文件内(.JAR文件是该项目的一部分)),尽管我已将源目录附加到此.JAR文件,但我无法在这个类中放置一个断点。
如果我双击断点窗格(左边界),我注意到放置了一个类断点。我想知道是否有调试信息;但是,发现使用debug =“true”和debuglevel =“lines,vars,source”使用ant/javac任务编译了此特定类。我甚至在这门课上跑jad,以确认它确实包含了调试信息。
那么,为什么日食阻止我放置断点?
编辑:大家都理解上下文,这是一个在tomcat 6.0下运行的webapp。在远程启动tomcat之后,我正在远程调试eclipse的应用程序。该应用程序工作得很好。我试图理解上述类的行为,因为eclipse不让我设置BP,所以我无法做到这一点。 P:我在这里看到一些线程,谈到BP没有被击中,但在我的情况下,我无法放置BP!
P.P.S:在尝试1.6.0_18之前我尝试了JDK 1.6.0_16。
感谢您的指点。
您是否尝试从调用类中加入类?它显示了附带的源代码吗?不是一种解决方案,但可能有所帮 – josefx 2010-03-19 09:59:42
josefx:这个类是使用Reflection调用的,在实际方法被击中之前需要很多HOP,我没有进入方法。 – anjanb 2010-03-19 13:41:25