Debugging 在IntelliJ Idea中调试时避免Groovy/Grails内部构件

Debugging 在IntelliJ Idea中调试时避免Groovy/Grails内部构件,debugging,grails,groovy,intellij-idea,Debugging,Grails,Groovy,Intellij Idea,我正在使用IntelliJ Idea 8.1.2进行Grails开发。Groovy的动态特性让我很难调试我的代码:我总是停留在Groovy/Grails的内部,比如CachedMethod、ExpandoMetaClass等等 例如,有没有一种方法可以告诉Idea调试器在调试时完全跳过Groovy/Grails内部,只在我自己的代码中执行步骤?我确实注意到在Debugger>Groovy中有一个名为“请勿进入特定Groovy类”的配置选项,但到目前为止我没有注意到任何区别 如果没有,你的解决方法

我正在使用IntelliJ Idea 8.1.2进行Grails开发。Groovy的动态特性让我很难调试我的代码:我总是停留在Groovy/Grails的内部,比如CachedMethod、ExpandoMetaClass等等

例如,有没有一种方法可以告诉Idea调试器在调试时完全跳过Groovy/Grails内部,只在我自己的代码中执行步骤?我确实注意到在Debugger>Groovy中有一个名为“请勿进入特定Groovy类”的配置选项,但到目前为止我没有注意到任何区别


如果没有,你的解决方法是什么,或者你如何应对这种情况?任何帮助都将不胜感激。

是的,我也受这种烦恼的困扰,我没有一个好的解决办法。一旦我迷失在Groovy/Grails代码中,我的解决方法就是找出我应该回到代码中的什么地方,在那里设置一个断点,然后点击“继续”。

文件->设置->调试器->单步执行


不要进入类…

我添加了“groovy.*”和“org.codehaus.groovy.*”,通过快速测试,它似乎正按照我希望的方式工作。非常感谢你!我目前的排除模式是:groovy.*;org.codehaus.groovy.*;org.springframerwork.*;org.mortbay.*(用于码头)