IntelliJ 12调试器不使用grails应用程序

时间:2013-06-20 02:58:50

标签: debugging grails intellij-idea

我在BootStrap代码中设置了一个断点。调试器显然在线上。但是,它不会显示以蓝色突出显示的代码,并且不会显示局部变量。这使得进行任何调试变得非常困难。请看下面的图片,看看我的意思。

screen shot of debugger

我将conf目录设置为Sergey建议的源路径。现在我可以在init()中的断点处停止,如下所示: breakpoint in init method

但是,当我尝试进入init()调用的一个闭包时,执行会进入一些未知的fetchLatestIfExists代码,如下所示: unknown "fetch latest" code

1 个答案:

答案 0 :(得分:0)

看起来某些插件也有BootStrap.groovy文件。 IDEA无法确定当前执行的BootStrap.groovy,因为调试信息仅包含文件名。

我可以建议两种解决方法:
1.)将$ PROJECT_ROOT / conf标记为源根
2.)将初始化代码移动到MyBootStrap.groovy。 (Grails在启动时执行所有$ PROJECT_ROOT / conf / * BootStrap.groovy脚本)