2012-01-09 66 views
1

我运行Eclipse EE,Indigo Build ID:20110916-0149,安装了Subclipse。Eclipse调试模式没有突出显示,跳转到行

我的Eclipse没有正确调试。这一直是一个持续的问题,但我迄今为止已经成功了。我倾向于在Java和sql中大量工作,所以我首先注意到在返回Java时没有明确原因或原因的问题。我试图删除该项目,从一个干净的Eclipse开始,并从存储库中重新获得该项目,但无济于事。清洁/重建也不起作用。

设置为调试时,如果遇到断点,Eclipse会提示按预期进入调试模式。透视图将切换,但带有断点的文件将不会打开,如果它已经打开,那么该行将不会被定位和突出显示。在调试视图中,它列出了调试过程中游标的位置,例如“Daemon Thread [http-8080-Processor23](暂停(CLASS中第91行的断点))”,所以我知道该线程正确挂起。如果我F6(步骤结束),我可以看到它按预期方式通过代码行,但没有任何内容突出显示或跳到主窗口中。

这个项目是一个基于jsp的web应用程序。如果我将工作区切换到一个只在一些excel文件中执行一些读写操作的小型单类项目,那么调试将按预期工作。两个工作区之间的设置是相同的。在某一时刻,我甚至将工作的eclipse调试文件复制到破损的工作区中,无济于事。这首先导致我相信问题出在项目本身上,但是没有其他人受到影响,我们也无法复制这个问题。

我发现只有one previous SO post,似乎与我的相关(虽然我甚至没有得到一个调试后,重新启动一次Eclipse),这是没有答案。任何建议将不胜感激。谢谢!

回答

3

我发现问题的解决方案。我创建了一个独立的Eclipse文件夹和工作区,以确保干净的安装,并记录了我的步骤。当问题以相同的方式持续存在时(在通用项目上工作,而不是在基于jsp的项目上工作),我检查了那里可能会影响这个的最终发现,给我的插件(Sysdeo Tomcat Launcher Plugin)过时(在3.1.0)。这是一个文件夹插件,它向Eclipse中的文件栏添加下拉式'Tomcat'选项。这是在我第一次安装eclipse时添加的,因此它工作了一段时间,但从未发生过这可能是问题。我删除它并下载了解决问题的最新版本(3.3.0)。我无法解释它突然失败的一天,但问题现在已经修复。

3

尝试使用顶部的实际调试按钮。我刚刚遇到了这个问题,只使用了Tomcat的启动按钮。使用实际的错误按钮,我现在可以看到突出显示的行。

0

发生此问题是由于源代码在Tomcat的类路径中不可用。因此,为了解决这个问题,您需要通过首选项在Tomcat的JVM设置下的类路径中添加源代码。

请让我知道它是否解决了相应的Eclipse或不是你的问题..

1

我也有类似的问题。通过关闭Eclipse并以管理员身份再次运行来解决它。绿色荧光笔突然重新出现!