运行Eclipse EE,Indigo Build id:20110916-0149,安装了Subclipse。
我的Eclipse没有正确调试。这一直是一个持续存在的问题,但到目前为止我一直在管理。我倾向于在Java和sql之间交替工作,所以我首先注意到在没有明确原因或原因的情况下返回Java时的问题。我试图删除该项目,从一个干净的eclipse开始,然后从存储库再次获取项目,但无济于事。清洁/重建也不起作用。
当设置为debug时,如果遇到断点,Eclipse将提示按预期进入调试模式。透视图将切换,但带有断点的文件将不会打开,如果它已经打开,则该行不会被定位并突出显示。在Debug视图中,它列出了调试期间游标的位置,例如“Daemon Thread [http-8080-Processor23](Suspended(CLASS第91行的断点))”,所以我知道线程正确挂起。如果我F6(跳过)我可以看到它按预期方式通过代码行,但在主窗口中没有突出显示或跳转到任何内容。
这个项目是一个基于jsp的网络应用程序。如果我将工作区切换到一个小的单类项目,只对某些excel文件进行一些读写操作,那么调试就会按预期工作。两个工作区之间的设置是相同的。有一次,我甚至将工作的eclipse调试文件复制到破坏的工作区中的文件上,但无济于事。这首先使我相信问题出在项目本身,但没有其他人受到影响,我们也无法复制问题。
我发现只有one previous SO post似乎与我有关(虽然我甚至没有在eclipse重启后得到一个调试),但没有得到答复。任何建议将不胜感激。谢谢你!
答案 0 :(得分:4)
我找到了解决问题的方法。我创建了一个单独的Eclipse文件夹和工作区以确保安装干净,并记录了我的步骤。当问题以同样的方式持续存在(处理通用项目,而不是基于jsp的工作)时,我检查了可能影响这一点的内容并最终发现给我的插件(Sysdeo Tomcat Launcher插件)要么被破坏,要么过时的(3.1.0)。这是一个文件夹插件,它在Eclipse的File栏中添加了一个下拉“Tomcat”选项。这是在我第一次安装eclipse时添加的,所以因为它工作了一段时间,所以从未发生这可能是问题。我删除了它并下载了修复问题的最新版本(3.3.0)。我无法解释它有一天突然失败,但问题现在已经解决了。
答案 1 :(得分:3)
尝试使用顶部的实际调试按钮。我刚刚使用Tomcat启动按钮遇到了这个问题。使用实际的错误按钮,我现在能够看到突出显示的行。
答案 2 :(得分:0)
由于 Tomcat的类路径中的源代码不可用而发生此问题。因此,要解决此问题,您需要通过首选项在Tomcat的JVM设置下的类路径中添加源代码。
请让我知道它是否能在各自的日食中解决你的问题..