2011-10-05 78 views
2

我玩「Play」(我喜歡這個句子),嘗試在html文件中設置一個斷點。當然,eclipse編輯器沒有這個選項,只有書籤文本可用。如何在Eclipse中調試Groovy代碼(Play-Framework)

我也嘗試了codehouse的eclipse插件,但不幸的是它只支持java文件中的groovy代碼。

是否有可以在html文件中設置斷點並調試groovy代碼?
我會非常感謝任何提示。

我的系統簡短的小結:

  • 蝕3.6
  • 發揮1.2.3
+0

把他的groovy代碼放在一個groovy文件中,你可以在那裏放置斷點。它不應該以任何方式在HTML中。 – Shahzeb

+1

問題是,播放與html文件一起使用來呈現網頁,並且裏面有Groovy代碼。 在我的情況下,不可能重命名文件。它也與html內容混合... –

+0

解決方法:http://stackoverflow.com/questions/11758688/debugging-groovy-scripts-running-in-a-scriptengine-from-eclipse/23511693#23511693 –

回答

0

恐怕不可能在groovy模板中設置斷點。調試的最佳方式是刷新頁面並進行檢查。這很麻煩,但這是唯一的方法。我相信這是作者在Play 2.0中轉向Scala模板的原因之一。

+0

謝謝,這可能是當然的一個原因,另一個將是我猜測的表現。無論如何,我必須承認,即使STS顯示視圖和表達式視圖也沒有幫助。 –

0

在我看來,這是不可能的。您可以調試整個Java部分,但不是編譯的Groovy部分...

0

不幸的是,不可能在html文件中設置斷點並且希望調試器能夠到達它。但是,可以在Groovy文件中設置斷點。此外,如果安裝STS,則可以使顯示視圖和表達式視圖適用於Groovy堆棧幀。

+0

謝謝你的你的答案,但我不知道什麼是STS的意思,並通過谷歌quicksearch是不成功的。 –

+0

@Tobias STS的意思是彈簧工具套件:http://www.springsource.com/products/springsource-tool-suite-download – romaintaz

+0

謝謝,@romaintaz,忘了添加一個鏈接。 –