最近,在Eclipse Galileo的调试模式下运行程序要慢得多。
我不知道有任何变化。
你知道原因是什么吗?正常运行不是问题。
答案 0 :(得分:164)
另一个“调试中断”是使用方法入口/出口断点。
您是否尝试删除所有断点定义一次?
有时我认为Eclipse与其某些内部/显示状态不同步。也许您应该尝试设置工作区的新(而不是副本)。这有时可以帮助我从虚假功能中恢复。
这是您删除所有breakPoints的方法
Eclipse - >运行 - >删除所有断点 - 删除所有时间的所有断点
Eclipse - >运行 - >跳过所有断点 - 用于临时删除断点
答案 1 :(得分:27)
我面对这个问题很多时候。解决方案很简单,删除所有断点。 (运行>>删除所有断点)
答案 2 :(得分:14)
我刚刚在Eclipse调试模式下运行一个程序,几乎没有调试即可,但是当我在调试模式下运行它时,它真的很慢。我经历并删除了大量随机无用的断点,我没有使用,然后程序加速了很多(200x左右)。
答案 3 :(得分:8)
答案 4 :(得分:5)
我发现我经常忘记我在表达式面板中添加了一堆不再需要的表达式,这些表达式正在被评估(或者无法评估)并且这会减慢很多东西。确保在不需要时清除这些表达式。
答案 5 :(得分:4)
你附加了什么样的JVM?根据我的经验,我发现在调试模式下,IBM JDK很慢。 对于所有JVM,请检查是否有条件断点且条件昂贵。尝试禁用断点。您可能有异常断点或表达式。尝试禁用或删除它们。
答案 6 :(得分:4)
关闭eclipse ...清除%temp%文件夹,临时文件夹...禁用断点...在大多数情况下,这肯定会解决问题。
答案 7 :(得分:2)
就我而言,Eclipse正在尝试构建文件,我手动完成。 去窗口 - >偏好 - >运行/调试 - >启动,然后禁用“常规选项”下的“在启动之前构建(如果需要)”解决了这个问题。
答案 8 :(得分:1)
清除Windows上的临时文件为我修复了
"C:\\Documents and Settings\\{user}\\Local Settings\\Temp"
答案 9 :(得分:0)
通常,在调试模式下运行时,Java虚拟机会关闭及时编译器(JIT)。在IBM WebSphere上,IBM JDK进行了大量的非优化,并且速度非常慢。 顺便说一下,调试也无法重新编译和优化代码。
继续进行复杂调试的日志记录:它可以节省您的生产日期,无法进行调试。
答案 10 :(得分:0)
经过多年的日食学习,这里有一些建议
答案 11 :(得分:0)
在以调试模式运行应用程序之前,请按(禁用所有断点),您不会遇到加载缓慢或出现任何问题的情况。应用程序启动后,只需启用断点,然后即可调试代码。
答案 12 :(得分:0)
清除所有亮点..为我工作
答案 13 :(得分:0)
升级macOS版本后,我最近遇到了这个问题。 我无法使用上述所有解决方案来修复慢速调试器,最终安装了新版本的eclipse,之后一切正常。
答案 14 :(得分:0)
这一次发生在我身上,问题是,我在“源代码查找”中拥有包含所有项目源代码的文件夹。这样,不仅调试器变得非常慢(因为它可能抓取了我的所有文件),而且我也无法做很多事情,例如内联执行。
要点:检查您的源查找。调试时,在“调试”视图中右键单击任何线程,选择 Edit Source Lookup-,然后查看可以/应该从中删除什么。就我而言,这是一个伪造的文件夹,有时您可能有太多项目,文件夹,JAR等,并且可能删除了一些。
答案 15 :(得分:0)
最近我在 Eclipse 和 Visual Studio 代码(vs 代码)中进行了极慢的性能调试
就我而言,问题出在 JPA 实体中的 lombok 配置。
我将 @Data 注释更改为 @Getters 和 @Setters< /strong>。
看起来 hashCode() 和 equals() lombok 的实现与 JPA 有冲突。