由于最近,在Eclipse Galileo中以“调试”模式运行程序要慢得多。
我不知道有什么变化。
您知道可能是什么原因吗?正常运行它不是问题。
由于最近,在Eclipse Galileo中以“调试”模式运行程序要慢得多。
我不知道有什么变化。
您知道可能是什么原因吗?正常运行它不是问题。
Answers:
另一个“调试中断”是方法进入/退出断点的使用。
您是否尝试删除所有一次断点定义?
有时,我认为Eclipse与某些内部/显示状态不同步。也许您应该尝试设置新的工作空间(而非副本)。有时这可以帮助我从虚假功能中恢复过来。
这是您可以删除所有断点的方法
Eclipse->运行->删除所有断点-用于始终删除所有断点
Eclipse->运行->跳过所有断点-用于临时删除断点
我经常面对这个问题。解决方法很简单,删除所有断点。(运行>>删除所有断点)
关闭eclipse ...清除%temp%文件夹,temp文件夹...禁用断点...在大多数情况下,这肯定可以解决问题。
您要附加哪种JVM?根据我的经验,我发现在调试方式下,IBM JDK运行起来很慢。对于所有JVM,请检查条件断点是否具有昂贵的条件。尝试禁用断点。您可能有异常断点或表达式。尝试禁用或删除它们。
通常,在调试模式下运行时,Java虚拟机会关闭即时编译器(JIT)。在IBM WebSphere上,IBM JDK进行了严重的去优化,并且速度非常慢。顺便说一下,调试也使不可能重新编译和优化代码。
继续进行日志记录以进行复杂的调试:它将节省您的生产时间,而您肯定无法进行调试。
在以调试模式运行应用程序之前,请按(禁用所有断点),这样就不会遇到加载缓慢或出现任何问题的情况。应用程序启动后,只需启用断点,然后即可调试代码。
升级macOS版本后,我最近遇到了这个问题。我无法使用上述所有解决方案来修复缓慢的调试器,最终安装了新版本的eclipse,之后一切正常。