天天看点

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断不到,可以远程访问来断到

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