Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java EclipseLuna调试速度慢到第一个断点_Java_Eclipse_Debugging_Tomcat - Fatal编程技术网

Java EclipseLuna调试速度慢到第一个断点

Java EclipseLuna调试速度慢到第一个断点,java,eclipse,debugging,tomcat,Java,Eclipse,Debugging,Tomcat,通过阅读Eclipse调试主题,我没有找到我的特定问题的答案。我不知道是否有人见过它。我只是在切换到Luna后才体验到这一点,我以前使用过开普勒和靛蓝 我通常调试Tomcat,但它适用于任何一个类测试应用程序。当应用程序到达第一个断点时,会显示“调试”视图,然后我必须等待20-30秒以使调试器初始化,只有到那时,代码行才会在编辑器中高亮显示。从那时起,每一次休息都是立即的。其他类型的缓慢是没有经验的。在Tomcat中,任何后续请求都会快速停止。问题是,当热代码替换不可行时,它通常会重新启动 有人

通过阅读Eclipse调试主题,我没有找到我的特定问题的答案。我不知道是否有人见过它。我只是在切换到Luna后才体验到这一点,我以前使用过开普勒和靛蓝

我通常调试Tomcat,但它适用于任何一个类测试应用程序。当应用程序到达第一个断点时,会显示“调试”视图,然后我必须等待20-30秒以使调试器初始化,只有到那时,代码行才会在编辑器中高亮显示。从那时起,每一次休息都是立即的。其他类型的缓慢是没有经验的。在Tomcat中,任何后续请求都会快速停止。问题是,当热代码替换不可行时,它通常会重新启动


有人知道怎么调整吗?当时没有构建或验证过程,我尝试为Eclipse分配不同数量的内存-Xms256m,-Xmx2048m通常对我来说效果很好。

我不知道如何调整它,但在遇到同样的问题时,我发现已经为它创建了一个Eclipse错误通知单,还有重复的:440470()

以“-consolelog-debug”启动Eclipse并没有显示与此相关的任何其他错误


我正在处理一个大型的核心Java项目,并通过更新站点安装了EMF(Eclipse建模框架)和GEF(图形编辑器框架)插件包和依赖项。我已经在Eclipse的早期版本中安装了这些,没有调试延迟问题。我试图关闭这个项目,并用一个简单的Java类创建了一个新的测试项目。调试这个类时没有延迟。

我的问题在Luna SR1中得到了解决。

我发现这篇文章试图解决我的问题:初始化tomcat、hibernate等的速度非常慢。如果你在这里遇到类似的问题,我会建议你解决我的问题。尝试:

  • 清除所有断点,主要是API中的断点,也清除表达式

这就是我的工作

清除所有断点对我也很有效。可能是因为jar文件中的断点,为这些文件生成行号将花费更多的时间。

我也有同样的问题。在Win7 64上运行Luna,Tomcat 8,Java 1.8.0_05,在SSD上运行Eclipse/OS,在ramdisk上部署webapp。仍然有大量的内存可用。通过使用Java远程应用程序配置连接到Tomcat进行调试。不记得在开普勒下发生过这种情况。升级到Luna后,我也一样,只是延迟只有5秒左右。根据bug报告,延迟可能取决于项目使用的LIB数量。我们有大约300个不同大小的罐子。问题是为什么在我开始调试之前不能在后台进行初始化,以及它的结果是否可以缓存……在我的例子(Tomcat 7、Java 7、Eclipse Luna)中,我在将断点与方法签名放在同一行时遇到了同样的问题。准确地说,它必须是annonymout类中重写的方法的签名。调试速度减慢了,我不得不等待30-40秒。当我将断点放在方法体所在的行上时,调试工作没有延迟。我正在运行Luna SR1,但我仍然看到这个问题。我正在运行Luna SR2,但我遇到了相同的问题。实际上,它确实建议了一个解决方案,该解决方案适用于作者在远程类似情况下的工作(缓慢问题)。虽然这可能不是作者实际问题的解决方案(在Luna SR1中解决),但对于那些正在寻找相关问题的人来说,这是一个可能的解决方案(这就是Eder Marques发现问题的方式)。