grails2.3.X預設啟動fork(多程序)模式,如果在fork模式下在本地debug,肯定就斷不到,這時可以這樣解決:
第一種方式:
=================================================
将BuildConfig.groovy中:
grails.project.fork= [
run: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256, forkReserve:false],
]
改為:
grails.project.fork= [
run:false,
]
在運作過程中關閉fork模式
=================================================
第二種方式:
=================================================
将BuildConfig.groovy中:
grails.project.fork= [
run: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256, forkReserve:false],
]
改為:
grails.project.fork= [
run: [maxMemory: 768, minMemory: 64, debug: true, maxPerm: 256, forkReserve:false],
]
在運作過程中啟動fork模式下的debug狀态
=================================================
第三種方式:
=================================================
在運作項目時,用指令啟動fork模式下的debug狀态:
run-app --debug-fork
然後在run-Edit Configurations中點“+”,添加Remote, 最後在Remote模式下啟動debug,開始遠端調試
本地debug斷不到,可以遠端通路來斷到
=================================================