image.png
事故现象:
-
使用debug启动,没有任何问题: image.png
-
因为在频繁的更新代码,然后使用jrebel的debug模式启动,出现了事故现象: image.png
解决过程: 过程中出现了,内存不足的提醒.
2.1.1 更改前:
2.1 我直接去更改了内存配置:
image.png
2.1.2 更改后:image.png
2.2 再次启动:image.png
结果就是没有解决问题,此时陷入了僵局,和解决bug方法是一样的.
2.2.1 如果是全新的,那就把流程理一遍,检查中间哪里可能出现问题
2.2.2 如果不是全新的,那就对照自己修改的地方,哪里可能出现问题,将修改可能出问题的地方检查一遍
这次出现这个问题,是第二种: 那么就看一下使用响应式编程更改了哪些配置,或者idea哪些地方有响应式配置相关的东西
image.png
在上图所示地方我找到了相关的配置.
reactive streams提供了四种调试模式选择: 官方文档
image.png
对于这里的四种我也没有研究那么深,所以本着先解决问题,再探研原因的态度,我将四种都试了一遍,最后解决问题的竟是: none
image.png
更改配置,再次启动
image.png
不知道是不是jrebel只适合于传统的命令式调式,不适合响应式的调试.原因暂时没有发现,后面有时间可以再研究一下.如果知道原因,欢迎朋友们积极评论