3

在STS 2.9.2.RELEASE中调试grails应用程序时,我无法成功使用F5,因为无论何时有函数调用,IDE都会进入许多grails/groovy内部代码线路,并使几乎不可能使用步入功能。有没有办法像this question中的IntelliJ那样禁用这种行为? 我当然可以在我期待被调用的函数的第一行中设置断点,并使用F6或F8,但这并不总是方便和不那么高效。在STS中调试时跳过Grails/Groovy内部

回答

2

我不确定你的STS版本可能会建立在什么版本的eclipse上,但是在带有groovy-eclipse插件的Juno中,在Preferences->Groovy->Debugger中有可调整的目的。如果缺少(或另外),调试器可能有"step filters"作为选项打开(在eclipse中,这可在调试时作为工具栏按钮使用)。这应该让你过滤掉你不想看到细节的类的栈帧。 (groovy-eclipse有一个按钮可以将所有常用的groovy包添加到步骤过滤器;在STS中也许也是如此)。

+1

谢谢。我找到了步骤过滤器,现在很高兴地使用它们:) – Tomato