解决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技术迷】
相关推荐
-
关于idea一直卡在build不动的解决方案
就一直这样,卡在这儿,不动,也不报错,也没有报错日志. 以下是我尝试的解决方案: 扩展idea内存,无效.重启电脑,无效,似乎也不是网络的问题.切换本地仓库,无效.清除缓存和索引,无效.删除项目,重新引入,无效.删除项目,重新下载,再导入idea,无效.新建一个类,加上启动类的注解,在run方法前加一个sysout,无效.关闭idea,项目导入eclipse,启动.重新打开idea,再看看是否能启动,无效.卸载,重装.. 卸载重装当前版本2019.3,无效重装2018.3.6,无效. 编辑Con
-
IDEA 卡住buid(编译)不动的解决办法
[号外号外!] 最终解决办法并不复杂,关键在于"遇见问题,怎么样层层分析,多条路径试错,最终解决问题的思路或者能力"--资深码农的核心竞争力之一 背景 今天结束完最近2个月的一个项目,开心鸭,IDEA切换代码到其它历史项目继续推进.咦,什么情况,原来编译好好的,这次怎么半天编译不动,超过5分钟--原本只要10多秒或者20多秒的,什么情况 多路径尝试,层层递进,终至解决 路径A 原因分析--是不是其他软件开的多,电脑CPU和内存空闲比较少,所以build 比较慢,历史上偶尔遇见过 尝试办
-
快速解决idea打开某个项目卡住的问题
今天在idea上调试某个项目,结果idea崩了,一直打不开,重启重装也不行,应该是重装不彻底不干净.寻找了网上的一些解决方法,都不管用.既然网上上解决方法也不行,重装也不行,那就老老实实地解决问题吧. 具体现象是这样的:崩在某个项目,强制退出再重新打开,还是卡在这个项目,这时候右键点击程序坞idea图标,还可以打开最近已经打开过的项目,也可以正常关闭,但是崩掉的项目还是卡住.强制退出idea重新启动,还是卡在崩掉的那个项目,让人崩溃. 既然最近打开的项目都可以打开,唯独崩掉的项目不能打开,那应该
-
完美解决idea突然间很卡的问题
1. 问题描述:win10环境,8G内存,idea一直用的很好,基本不带卡,前两天突然变卡,下了个电脑管家清理垃圾,然并卵.卡的实在无法忍受,重启idea, 重启电脑,依然无效. 可以看出,实际上没开什么软件,总共也才500M内的内存,但是一直提示内存占用率高达90+: 2. 后来进行了一次内存检测,总共15分钟左右,电脑检测完成,自动开机后,再次打开同样的软件,结果恢复到以前一样,不卡了!!! 真真是神奇!! 3. 所以,我的理解是:原先电脑发生了内存泄漏,平时电脑也没有自动检测内存,导致内
-
IDEA2020.2创建springboot项目卡死在reading maven project的问题
解决方法一 问题描述: 昨天更新IDEA2020.2版本后,创建springboot项目的时候发现一直在reading maven project 中,如下图,而且一点setting(想修改本地maven路径)时,IDEA就卡死,而且打开任务管理器发现IDEA高占CPU. 原因: 猜测是2020.2版本问题,用其他版本没有出现这类情况. 由于第一次用spring Initializr创建maven的项目,它不会找IDEA自带的maven,也不会找你配置的本地maven,而是重新下载一个全新的ma
-
idea2020.2卡死在reading maven projects
这是Idea2020.2版本的官方bug,经过多方案测试,我已经解决,下面分享下经验. 我的方法:修改Host文件 1.结束idea的进程 2.将所有指向127.0.0.1的网址注掉,并添加一条新纪录,将127.0.0.1指向localhost 3.保存并重启Idea 提示:修改host文件需要管理员权限(否则系统会提示你需要另存为),这类基础操作自行百度即可. 网友的方法: 移除项目下 .mvn/maven-wrapper.properties 文件,重启IDEA 到此这篇关于idea2020
-
解决 IDEA 2020.2 reading pom.xml 卡死问题
一.解决方案搜寻 刚出 IDEA 2020.2 版本的时候,当时第一时间更新了.打开公司的项目,没啥问题,但是当打开自己的项目的时候,就会看到右下角显示 reading pom.xml 然后就卡死了.很多次都这样,后来就回滚了 2020.1,直到今天才来再次尝试发现原因和解决方案. 1.1 导致原因的设定 如果有幸点进了 setting 中的 Maven 选项卡,那么可以看到 "Maven home dictionary" 也就是自定义的本地 Maven 路径被改成了 C:\Users
-
解决idea的debug模式突然变卡,项目启动变慢的状况
解决方法: 1.取消全部断点,只打一个,先跑一次看debug模式是否正常,可能是某个断点卡住了. 2.如果只打一个还是很慢,右键idea图标,选择文件夹所在位置,找到idea64.exe.vmoptions和idea.exe.vmoptions这两个文件,修改xms和xmx,调整数值: -server -Xms**1024**m -Xmx**1024**m 具体数值依情况而定,我之前设置的是2048(因为看到说内存足够的话,这个设置大一点启动会变快,但是并没有什么作用,反而变卡了),砍了一半,设
-
解决tomcat在Debug模式下无法启动问题
环境:eclipse,JDK1.6,tomcat6.0 问题:在server中正常启动tomcat是没问题的,javaweb项目也可正常访问,使用debug模式启动的话速度特别慢(好像一直处于那种启动状态见图),而且等一会就会提示超时并自动停止tomcat服务.也在网上查了一些方案,修改启动时间,修改tomcat内存都于事无补,报错如下图: 后来找了一些资料,这个问题可能是由于eclipse和tomcat的交互而产生的,在以debug模式启动tomcat时,发生了读取文件错误,eclipse自动
-
快速解决Django关闭Debug模式无法加载media图片与static静态文件
开发时,通常打开Debug模式会快速定位开发时的一些问题. 项目开始部署时,关闭Debug模式,url.py路由静态文件和图片写法: # url.py from django.views import static from django.conf import settings #路由静态文件和图片 urlpatterns = [ url(r'^static/(?P<path>.*)$', static.serve, {'document_root': settings.STATIC_ROO
-
idea项目debug模式无法启动的解决
一.前言 IDEA版本:2019.1 idea的debug能力的是java调试项目不可缺少的功能,但是有的时候可能因为debug的断点过多导致debug项目无法启动,此时需要清除我们的断点. 二.步骤 1. 打开断点调试,并点击下面的按钮. 2. 全被勾掉,并点击DONE(如果可以确认断点信息,可以只勾掉一部分的断点 3. 重新启动DEBUG运行即可 补充:idea 启动项目run 可以启动,debug不能启动 启动项目的时候,忽然碰到一件很奇怪的事情,Run模式可以启动,Debug不能启动.
-
详解IDEA 启动tomcat 端口占用原因以及解决方法( 使用debug模式)
在使用IDEA调试程序的时候,有时候在上一次tomcat关闭未完全的时候,再一次启动debug模式时会出现如下提示 提示我们端口127.0.0.1:3934这个端口被占用,无法debug模式运行程序. 对于还不怎么熟悉使用IDEA的开发而言,会非常奇怪为什么启动tomcat容器运行程序的时候不是使用8080端口,而是用到3934(也可能是其他的端口号). 于是运行cmd系统命令使用netstat -ano查看系统中正在被使用的端口列表,却发现这个端口并不在列表中. 很奇怪的事. 经过研究,发现原
-
Eclipse Debug模式的开启与关闭问题简析
默认情况下,eclipse中右键debug,当运行到设置的断点时会自动跳到debug模式下.但由于我的eclipse环境,从开始一直用到现在,中间包括装.卸各种插件,更换版本,从英文界面导到中文界面又换回来,可以说现在的环境已经臃肿混乱到自己都搞不清楚的地步了.不知哪一天设置了,把debug模式关掉了,之后一直到现在,运行debug时,还是在Java视图(perspective)下,无法自动跳转到debug perspective.知道是在preferences里面设置,却不知是哪一个选项,也就
-
XCODE Debug模式资料整理
在iOS开发中, 大多时候需要在debug 模式下调试,这里就整理下Debug 的知识 1,Debug和Release版本区别? 众所周知,我们进行iOS开发,在Xcode调试程序时,分为两种方式, Debug 和 Release ,在Target的Setting中相信大家应该看到很多选项都分为 Debug 和 Release ,方便我们分别设置,满足调试和发布的不同需求. Release是发行版本,比Debug版本有一些优化,文件比Debug文件小 Debug是调试版本,Debug和Rel
-
IDEA Debug模式下改变各类型变量值的方法
本文介绍了IDEA Debug模式下改变各类型变量值的方法,分享给大家,具体如下: 测试类 import org.slf4j.LoggerFactory; import java.util.HashMap; import java.util.Map; /** * Created by PengHongfu 2018-04-18 18:21 */ public class testClass { private static final org.slf4j.Logger logger = Logg
-
8086汇编开发环境搭建和Debug模式介绍(图文详解)
1. 8086汇编开发环境搭建 在上篇博客中简单的介绍了8086汇编语言.工欲善其事,必先利其器,在8086汇编语言正式开始学习之前,先介绍一下如何搭建8086汇编的开发环境. 汇编语言设计之初是用于在没有操作系统的裸机上直接操作硬件的,但对于大部分人来说,在8086裸机上直接进行编程将会面临各种困难.好在我们可以使用软件模拟器来模拟硬件进行8086的学习实践.在<汇编语言>中作者推荐通过windows环境下的masm和debug进行学习. masm介绍: masm是一款DOS下的汇编工具包,
-
IOS中(Xcode) DEBUG模式(RELEASE模式)控制NSLog输出,NSLog输出方式
IOS中(Xcode) DEBUG模式(RELEASE模式) 在开发IOS程序过程中,经常需要用到NSLog输出一些信息,甚至有的开发过程,必须在控制台查看输出,有经验的程序员通过控制台输出就能知道整个数据交互的一个流程.但是一个发布的程序,里面带有太多的NSLog输出,肯定对于App性能有所影响,这时候我们可以使用一个宏定义来处理,在开发的时候使用DEBUG模式,在发布的时候使用RELEASE模式.这样,发布的App就不会在程序内部做大量的NSLog输出了 感谢阅读,希望能帮助到大家,谢谢大家
随机推荐
- winmydns DNS服务器架设
- IOS实现手动截图并保存
- document.getElementById获取控件对象为空的解决方法
- JavaScript知识点总结(四)之逻辑OR运算符详解
- 如何提高MYSQL数据库的查询统计速度 select 索引应用
- PHP基于递归实现的约瑟夫环算法示例
- 用实例说明python的*args和**kwargs用法
- C#异步下载文件
- 浅析顺序结构存储的栈
- Android中使用开源框架Citypickerview实现省市区三级联动选择
- Android自定义View实现飘动的叶子效果(三)
- php下连接mssql2005的代码
- JS中使用 after 伪类清除浮动实例
- JavaScript中定义对象原型的两种使用方法
- 基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
- js es6系列教程 - 新的类语法实战选项卡(详解)
- jquery checkbox,radio是否选中的判断代码
- mysql "too many connections" 错误 之 mysql解决方法
- centos下更新Python版本的步骤
- 运行asp.net程序 报错:磁盘空间不足