Method breakpoints may dramatically slow down debugging

Method breakpoints may dramatically slow down debugging项目无法启动了

分析问题的地方:

代码问题。
IDEA 设置问题。
系统问题。


经过反复与git分支对比,没有发现代码处理有明显错误,且能通过run启动成功且无明显缓慢感,暂时排除1。

对于2和3,当时感觉是肯定是2,因为修改代码过程中,并未改动系统本身任何设置问题,不可能说前一个小时还能正常运行的系统,下一个小时就特别缓慢,且能run正常启动,也侧面说明系统本身是没有问题的。

既然如此,那就只剩下2了,但是找了半天也仍旧没有头绪。问问同事和朋友有没有遇到过类似问题的,但是他们都说没遇到过。心里真是崩溃的。既然如此,祭出大招,重启idea,结果还是无果,但是无意间看到右下方弹窗提示:Method breakpoints may dramatically slow down debugging 。

Method Breakpoints
发现提示之后,赶紧debug一下,发现也有这个提示,当即就认为,应该就是它了。于是赶紧一顿google。终于在idea官方文档中发现了蛛丝马迹:IDEA官方文档


简单翻译如下:
由于JVM设计的原因,方法断点将大大降低调试器的速度,评估起来很昂贵。 删除方法断点,并考虑使用常规的行断点。 为了验证您没有任何方法断点,请打开项目根目录中的.idea / workspace.xml文件(如果使用旧项目格式,则打开 .iws文件),然后在method_breakpoints节点内查找任何断点。

解决
到此,果断打开自己IDEA 的所有断点瞅瞅,果然,发现了一次Method breakpoint。

去除断点,重新debug,不到一分钟,启动成功,完美解决。

总结
到此为止,事件的起因、经过、结果都大致介绍完毕,在以后的搬砖中,还是少用方法断点,也尽量不要在项目里打过多的断点,调试哪里就在哪里打上,调试完把断点去掉就好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值