原本好好的远程调用RPC,突然就报错了?

在这里插入图片描述

一开始一直没发现什么问题,因为测试环境没问题,我一度怀疑是我dubbo的配置有问题,找了好几遍也没发现,后来突然发现左下角弹出的一段话:
Method breakpoints may dramatically slow down debugging

于是我关闭debug正常运行发现没问题,debug就不行。

原因:

Method Breakpoints

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

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

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

在这里插入图片描述
去除断点,重新debug,不到一分钟,启动成功,完美解决。

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

猜你喜欢

转载自blog.csdn.net/wang121213145/article/details/130324201