天天看點

grails2.3.X無法debug

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斷不到,可以遠端通路來斷到

=================================================