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