在debugging模式下运行一个程序是非常慢的

由于最近在Eclipse Galileo中以debugging模式运行程序的速度要慢得多。

我不知道有任何改变。

你知道可能是什么原因? 正常运行不是问题。

另一个“debugging中断”是使用方法入口/出口断点。

你曾经尝试删除所有的断点定义吗?

有时候我认为Eclipse与其内部/显示状态不同步。 也许你应该尝试设置一个新的(而不是复制)你的工作区。 这有时帮助我从虚假特征中恢复过来。

这是如何删除所有breakPoints

Eclipse – >运行 – >删除所有断点 – 删除所有时间的所有断点

Eclipse – >运行 – >跳过所有断点 – 临时删除断点

我面对这个问题很多时间。 解决方法很简单,删除所有的断点。 (运行>>删除所有断点)

我只是在Eclipsedebugging模式下运行一个程序,几乎是在没有debugging的情况下立即执行,但是当我在debugging模式下运行它时,它非常慢。 我经历了一大堆随机无用的断点,我没有使用,然后程序加速了一大堆(200x左右)。

我发现我经常忘记我有一堆添加到expression式面板的expression式,这些expression式不再需要被评估的东西(或者评估失败),这会让东西变慢。 确保在不需要的时候清除这些expression式。

你附加了什么样的JVM? 根据我的经验,在debugging模式下,IBM JDK很慢。 对于所有的JVM,检查你是否有昂贵条件的条件断点。 尝试禁用断点。 您可能有exception断点或expression式。 尝试禁用或删除它们。

closureseclipse …清除%temp%文件夹,临时文件夹…禁用断点…在大多数情况下,这肯定会解决问题。

在Windows上清理临时文件为我解决了这个问题

"C:\\Documents and Settings\\{user}\\Local Settings\\Temp" 

正常情况下,Java虚拟机在debugging模式下运行时closures即时编译器(JIT)。 在IBM WebSphere上,IBM JDK很难进行优化,而且速度很慢。 顺便debugging也使得不可能重新编译和优化代码。

继续进行复杂debugging日志logging:它将节省您的生产时间,在那里你不能肯定的debugging。

在我的情况下,Eclipse正在尝试构build文件,这是我手动完成的。 去窗口 – >首选项 – >运行/debugging – >启动,然后禁用“启动之前”(如果需要)“下的常规选项解决了缓慢。

禁用“步骤操作后显示方法结果”。

在步骤操作后显示方法结果