2011-10-05 79 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,忘了添加一个链接。 –