• Intellij IDEA debug模式下项目启动慢/无法启动的事件解决过程记录


    简单的介绍一下事件过程:今天上午,在IDEA上点击debug按钮启动项目时,项目需要五六分钟才能正常启动,控制台上也能看到日志,但是基本都在几个步骤后无法再继续下去,重复试了几次都无法正常启动项目,日志输出到特定的那几句后就停止了,网上搜了下看,大多数人说是因为这个:

    linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom ,两个有区别,urandom安全性没有random高,但random需要时间间隔生成随机数。jdk默认调用random。

    然而我修改之后再次debug启动还是一样的慢,没有效果,然后我再次重新解压了一份tomcat,重新部署了下,还是没有效果,这就让人觉得摸不着头脑,接着就猜想是不是因为我本机的ide有问题,就直接让同事更新了项目debug启动了,结果是七八秒就启动完成,这就让我对idea有点深信不疑了,但当我打开这个项目的test分支debug启动的时候,完美运行!最后偶然间使用run启动项目也完美运行,再认真琢磨了一番,才发现原来是因为我在方法上打的断点太多了,导致debug启动项目变慢。

    解决方法也简单,将打在方法上的断点去掉即可,如下图:

    究其原因,在idea官方文档中找到这样一句话:

    1 Note that using method breakpoints can slow down the application you are debugging.
    2 使用方法断点会使得正在debug调试的程序变慢。

    amazing!!!

  • 相关阅读:
    HashMap和Hashtable的区别
    java倒计时三种简单实现方式
    AngularJS---基本操作
    AngularJS---认识AngularJS
    Java线程面试题
    JAVA中高访问量高并发的问题怎么解决?
    Java高并发,如何解决,什么方式解决
    Map总结
    Github
    反射
  • 原文地址:https://www.cnblogs.com/mYunYu/p/9474100.html
Copyright © 2020-2023  润新知