解决idea的debug模式突然变卡,项目启动变慢的状况

 更新时间:2021年02月03日 10:02:36   作者:我爱吃兔兔  
这篇文章主要介绍了解决idea的debug模式突然变卡,项目启动变慢的状况,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

解决方法:

1、取消全部断点,只打一个,先跑一次看debug模式是否正常,可能是某个断点卡住了。

2、如果只打一个还是很慢,右键idea图标,选择文件夹所在位置,找到idea64.exe.vmoptions和idea.exe.vmoptions这两个文件,修改xms和xmx,调整数值:

-server
-Xms**1024**m
-Xmx**1024**m

具体数值依情况而定,我之前设置的是2048(因为看到说内存足够的话,这个设置大一点启动会变快,但是并没有什么作用,反而变卡了),砍了一半,设置成功之后重启idea,debug模式正常了。

补充:idea使用debug模式启动非常慢

一、问题描述

环境:macOS High Sierra 版本10.13.6

idea:2019.1

最近在使用idea的debug模式启动springboot项目时,在Root WebApplicationContext: initialization completed in 2532 ms之后会卡着一段时间才输出Initializing ExecutorService 'applicationTaskExecutor',以前是没有卡的,而且使用普通模式启动也不会在这里卡一段时间。

如下图:

debug模式启动:

普通模式启动:

二、解决方法

网上查出来的大多都是说修改hosts文件,不过我的改了也不适用。

127.0.0.1 localhost <你的hostname>.local
::1 localhost <你的hostname>.local

你的hostname可以通过hostname命令查看:

$ hostname

后来发现,之前在调试代码时不注意给属性加了断点,去掉idea的Breakpoints里的java field watchpoints就不卡了,如下:

点击debug窗口左侧的两个小红点打开Breakpoints对话框,不勾选或移除Java Field WatchPoints,然后再用debug模式启动正常了。

我遇到的这个问题是由于断点的原因,你的可能并非如此,上面这两种改hosts和去掉断点的方式仅供参考。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

更多精彩内容关注微信公众号【Java技术迷】

相关文章

  • Spring Boot 中的 SockJS原理及使用方法

    Spring Boot 中的 SockJS原理及使用方法

    SockJS 的主要作用是提供一种 WebSocket 的兼容性解决方案,使得不支持 WebSocket 的浏览器也可以使用 WebSocket,本文介绍了Spring Boot中的SockJS,包括SockJS的原理,使用方法和示例代码,感兴趣的朋友跟随小编一起看看吧
    2023-07-07
  • Spring Cloud Gateway全局异常处理的方法详解

    Spring Cloud Gateway全局异常处理的方法详解

    这篇文章主要给大家介绍了关于Spring Cloud Gateway全局异常处理的相关资料,需要的朋友可以参考下
    2018-10-10
  • JHipster如何修改JDL中的entity

    JHipster如何修改JDL中的entity

    这篇文章主要介绍了JHipster如何修改JDL中的entity问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • SpringBoot-JWT生成Token和拦截器的使用(访问受限资源)

    SpringBoot-JWT生成Token和拦截器的使用(访问受限资源)

    本文主要介绍了SpringBoot-JWT生成Token和拦截器的使用(访问受限资源),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • java实现2048小游戏(含注释)

    java实现2048小游戏(含注释)

    这篇文章主要为大家介绍了java实现2048小游戏,含详细注释,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • java导出excel 浏览器直接下载或者或以文件形式导出

    java导出excel 浏览器直接下载或者或以文件形式导出

    这篇文章主要介绍了java导出excel 浏览器直接下载或者或以文件形式导出方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • springboot+feign+Hystrix整合(亲测有效)

    springboot+feign+Hystrix整合(亲测有效)

    本文主要介绍了springboot+feign+Hystrix整合,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-11-11
  • 值得Java程序猿阅读的书籍

    值得Java程序猿阅读的书籍

    这篇文章主要推荐了一些值得Java程序猿阅读的书籍,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Spring和activiti进行整合过程解析

    Spring和activiti进行整合过程解析

    这篇文章主要介绍了Spring和activiti进行整合过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Java中Iterator迭代器的使用详解

    Java中Iterator迭代器的使用详解

    在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator。本文就来详细说说Iterator迭代器的使用,感兴趣的可以了解一下
    2022-10-10

最新评论