grails2.3.x中默认情况下运行模式被设置成了fork模式,在这种模式下,大家会发现设置了断点后无法进行中断。这是由于fork模式造成的,因为在fork模式下,JVM新起了一个进程,,这样调试器就无法以本地运行方式内嵌其中,从而无法在断点处中断。
在fork模式下该如何进行调试呢?主要有如下几种方法:
启用fork模式下的debug状态
编辑conf/BuildConfig.groovy
run: [maxMemory: 768, minMemory: 64, debug: true, maxPerm: 256, forkReserve:false],海内存知已,天涯若比邻。