【发布时间】:2014-04-26 15:58:44
【问题描述】:
由于 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 isn't working on a Grails Project 但是当我通过在 grails-app/conf/BuildConfig.groovy 中设置禁用分叉执行时:
grails.project.fork = [
test: false,
run: false
]
并在IDEA中调试,调试只能在不修改任何代码的情况下进行,否则重载功能会崩溃(控制台输出可重载类型的Subtype is not reloadable...blablabla)并且断点不会停止没有了。
由于这不是一个包含大量测试的大型项目,所以我在 fork 模式中遇到了麻烦。我不能再使用 ctrl+c 关闭控制台(有时,stop-app 不起作用,我必须在任务管理器中杀死 java 进程),我不能直接在 IDEA 中调试,谁能给我一个解决方案为此?
【问题讨论】:
标签: debugging grails intellij-idea reloading