我开始使用Grails,我观看了很多视频,演示者使用命令行和文本编辑器(如textmate)演示了Grails 2.X.
以下是我的两个问题:
是推荐的工作流程还是最受欢迎的工作流程?或者大多数人使用STS?
我喜欢文本编辑器,我想知道是否可以使用Sublime Text 2调试Grails应用程序
由于
答案 0 :(得分:8)
您可以使用JDK附带的简单jdb
调试程序调试IDE外部的grails应用程序。您将无法获得典型的IDE调试体验,但更像是传统的命令行调试器,如Unix上的gdb
。
要开始使用,请使用grails -debug
代替grails
运行您的应用。你会看到
Listening for transport dt_socket at address: 5005
此时,运行jdb
,如下所示:
jdb -attach localhost:5005
系统会提示您main[1]
之类的提示。现在您可以设置断点和监视并启动您的应用程序。例如:
main[1] stop in mypackage.MyController.action()
Deferring breakpoint mypackage.MyController.action().
It will be set after the class is loaded.
main[1] run
点击断点后,您可以使用step
和next
逐步执行代码,然后继续使用cont
。