由于 Grails 2.3.x 新的分叉执行,IDEA(现在是 13.1 版)只能远程调试它。但 GGTS 3.5/M2 甚至可以在分叉执行中直接调试它。IDEA 可以像 GGTS 3.5 一样做同样的事情吗?
或者我可以完全禁用分叉执行并让 grails 2.3.x 像 grails 2.2.x 一样与 IDEA 一起工作吗?我试过这个: IntelliJ IDEA Debugger is not working on a Grails Project 但是当我通过在 grails-app/conf/BuildConfig.groovy 中设置禁用分叉执行时:
grails.project.fork = [
test: false,
run: false
]
并在IDEA中进行调试,只有不更改任何代码才能调试,否则重载功能会崩溃(控制台输出可重载类型的子类型不可重载...blablabla)并且断点将不再停止。
由于这不是一个包含大量测试的大型项目,所以我在 fork 模式中遇到了麻烦。我不能再使用 ctrl+c 关闭控制台(有时,stop-app 不起作用,我必须在任务管理器中杀死 java 进程),我不能直接在 IDEA 中调试,谁能给我一个解决方案为了这?