事故現(xiàn)象:
-
使用debug啟動,沒有任何問題:
-
因?yàn)樵陬l繁的更新代碼,然后使用jrebel的debug模式啟動,出現(xiàn)了事故現(xiàn)象:
解決過程: 過程中出現(xiàn)了,內(nèi)存不足的提醒.
2.1.1 更改前:
2.1 我直接去更改了內(nèi)存配置:
2.1.2 更改后:
2.2 再次啟動:
結(jié)果就是沒有解決問題,此時(shí)陷入了僵局,和解決bug方法是一樣的.
2.2.1 如果是全新的,那就把流程理一遍,檢查中間哪里可能出現(xiàn)問題
2.2.2 如果不是全新的,那就對照自己修改的地方,哪里可能出現(xiàn)問題,將修改可能出問題的地方檢查一遍
這次出現(xiàn)這個(gè)問題,是第二種: 那么就看一下使用響應(yīng)式編程更改了哪些配置,或者idea哪些地方有響應(yīng)式配置相關(guān)的東西
在上圖所示地方我找到了相關(guān)的配置.
reactive streams提供了四種調(diào)試模式選擇: 官方文檔
對于這里的四種我也沒有研究那么深,所以本著先解決問題,再探研原因的態(tài)度,我將四種都試了一遍,最后解決問題的竟是: none
更改配置,再次啟動
不知道是不是jrebel只適合于傳統(tǒng)的命令式調(diào)式,不適合響應(yīng)式的調(diào)試.原因暫時(shí)沒有發(fā)現(xiàn),后面有時(shí)間可以再研究一下.如果知道原因,歡迎朋友們積極評論