Intelliji的想法在调试模式下非常慢,并且在正常模式下运行完美

时间:2017-09-19 04:55:34

标签: java performance intellij-idea

Intelliji的想法在调试模式下非常慢,并且在正常模式下运行良好。

我已经尝试过在/ etc / hosts文件中设置以下内容 sudo nano / etc / hosts并添加这两个条目。

127.0.0.1 .local :: 1 .local

但这对我没用。

对此的任何帮助都受到高度重视。

11 个答案:

答案 0 :(得分:6)

从方法中删除断点并在方法中使用它们,因为这会导致调试花费很长时间。

尝试以管理员身份运行IntelliJ。我在工作中遇到了这个问题,调试非常慢并且正在运行,因为管理员实际上使它更快。

答案 1 :(得分:1)

如果您在 构建,执行,部署->调试器->数据视图-> Java 禁用此选项,则一切开始调试时可以更快地工作。

enter image description here

答案 2 :(得分:0)

我也遇到了与Eclipse类似的问题并找到了解决方案。 之所以发生这种情况,是因为您的IntelliJ使用的是在线Java,而不是使用系统中安装的相同内容。

您应该在IntelliJ配置中设置系统的java路径。以下链接将为您提供相同的帮助:
https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under

希望这会对你有所帮助。 : - )

答案 3 :(得分:0)

我通过禁用断点解决了类似的问题;这是远程调试。 我没有进行任何性能测量,但看起来可以有大约10个活动断点,但是有大约100个它们是灾难性的(我猜,断点列表是通过网络发送的)。

Idea可让您对断点进行分组并禁用整个组。

请注意,单击错误的鼠标按钮会清除断点而不是让您编辑其状态,所以要小心!

答案 4 :(得分:0)

我有类似的问题。就我而言,这是方法断点。一种方法只有一个断点。我的春季启动应用程序大约需要20分钟才能启动。当我删除断点时,它花了4秒钟启动。我还更改了调试器设置。 1.未选中-为Collections类启用备用视图 2.未选中-启用“ toString()”对象视图: 但这些设置没有任何作用

答案 5 :(得分:0)

确保在日志中不要使用“ biz.paluch.logging.gelf.logback.GelfLogbackAppender”。在我的情况下,使用此类附加程序是导致在调试模式下启动速度非常慢的原因。

答案 6 :(得分:0)

从DAO界面中删除断点,一切正常!

答案 7 :(得分:0)

在测试了许多不同的解决方案之后,我终于通过将JDK从JDK 11切换到JDK 8来解决了这些缓慢性问题。

答案 8 :(得分:0)

就我而言,我只需要禁用以下选项:“显示方法返回值” instruction

答案 9 :(得分:0)

点击“Mute Breakpoints”并启动它,它就像在正常模式下启动一样(意味着没有任何延迟)

enter image description here

答案 10 :(得分:-1)

就我而言,我有超过100个活动断点,这就是导致此问题的原因。 我单击了Ctrl + Alt + F8并禁用了所有断点。
之后,我启用了一些新的断点,一切正常。
看来拥有大量活动断点会导致此问题。