今天在idea上以debug方式启动项目的时候,特别慢,启动半天启动不起来,一直以为是数据库连接的原因,但重启mysql服务后也不好使,特别郁闷... 最后发现原来是之前调试的时候加的断点还在,导致启动慢,将断点取消后问题解决.…
工程没有做什么大的改动,近期Idea在debug模式下启动耗时800s +,run模式下200s.Idea debug模式启动的时候会有这样的提示: 方法断点会戏剧性的降低debug的速度.当时并没有在意,因为并不清晰这个方法断点是个什么概念.....看了网友的帖子,才知道这个method breakpoints就是方法签名上的断点.idea的这个提示能否更人性化点,就叫method signature breakpoints好了,搞个method breakpoints谁TMD知道.. ---…
项目无法启动了 简单的介绍一下事件过程:周一的早上,收到前端同事抛过来的一个任务,说是一个接口无法正常返回数据,于是就让他把参数发过来,我想试着在本地重现一下并且将问题修复掉,这种情况肯定是要通过debug快速定位问题所在的,但是在IDEA上点击debug按钮后却一直无法正常启动项目,控制台上也能看到日志,但是基本都在几个步骤后无法再继续下去,重复试了几次都无法正常启动项目,日志输出到特定的那几句后就停止了,调试代码也就更无从谈起了. 什么原因导致的? 由于是第一次碰到这个问题,所以不太清除到底…
使用eclipse启动tomcat,正常模式下可以启动tomcat,却在debug模式下无法启动tomcat. 这个问题可能是由于eclipse和tomcat的交互而产生的,在以debug模式启动tomcat时,发生了读取文件错误,eclipse自动设置了断点,导致tomcat不能正常启动. 解决方法把breakpoints veiw都删除就好了,步骤如下:window->show view->Breakpoints.在Breakpoints视图中右键,Remove all…
参考:https://www.cnblogs.com/han-1034683568/p/8603588.html 背景 这两天在开发项目的时候发现用debug模式启动项目的时候,项目启动速度非常慢甚至有可能直接卡死.但是如果我mute breakpoints后,就能正常启动了. 百度了一下发现开头的那个博客才恍然大悟.我就不重复的,大概就是如果把断点加在方法定义那行时,然后debug启动项目就会导致项目启动变慢. 解决 解决办法就是把断点加在方法内部执行语句上,不要放在方法定义行. tips:如…
在服务器启动参数中加入: -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 在程序中设置断点. 运行程序,将停留在断点处. ============== 对于jsp和网页的修改,可以不重新启动服务器,修改后直接调试 对于java程序,只要不修改函数的方法体和方法定义,可以不重新启动服务器    编译后,在Idea中执行RUN=>Reload Changed Class,就可调试修改后程序 如下图: ------------…
参考<eclipse在debug模式下卡住,start模式下可以启动>,地址:https://blog.csdn.net/jack_chen1994/article/details/76152834 Myeclipse项目在debug的时候卡住不走了.start模式却可以正常启动 因为debug起服务,读取文件可能会出错,eclipse自动加断点,这时候就卡住了,点击 window——–>show view —–>breakpoints———>remove all,去除所有断…
项目一般模式下可以启动,debug模式下就是启动不了,后经过排查发现打的有断点,断点取消在重启立马就可以啦. Method breakpoints may dramatically slow down debugging 方法断点可能会大大降低调试速度.…
我们经常在debug模式下使用一些性能检测工具,例如blockCannary,leakCannary.Stetho等,但是我们release的时候又不需要这些检测工具,通常情况下我们的做法是在build.gradle中写上debugImplementation “xxx.xxx.xxx.xxx”这样代码里写入BuildConfig.DEBUG来实现是否调用相关方法,但是发release版本的时候没有引入这些类又会报错,所以只能手动去注释掉代码.这是何等的麻烦. 因此我们需要一些其他的方法来解决这…
问题: 代码在Debug模式下编译报出内存溢出的错误,而Release模式下则没有. 由于Debug模式下包含调试信息,并且不作任何优化.而Release模式进行了各种优化,内存检测等操作均省去,使得程序在代码大小和运行速度上都是最优的. 方法1: 猜测Release对代码进行了优化或者根本就没有进行内存检测,才导致Release模式下编译通过的.于是我进行了代码缩减,删除没有用的变量,问题仍然没有解决. 方法2: 我发现在Debug模式下,main.c文件淡黄色, ,Release模式下仍然为…