我刚开始使用 Grails,我观看了很多视频,演示者使用命令行和 textmate 等文本编辑器演示了 Grails 2.X。
这是我的2个问题:
它是推荐的工作流程还是最受欢迎的工作流程?还是大多数人使用 STS?
我喜欢文本编辑器,我想知道是否可以使用 Sublime Text 2 调试 Grails 应用程序
谢谢
我刚开始使用 Grails,我观看了很多视频,演示者使用命令行和 textmate 等文本编辑器演示了 Grails 2.X。
这是我的2个问题:
它是推荐的工作流程还是最受欢迎的工作流程?还是大多数人使用 STS?
我喜欢文本编辑器,我想知道是否可以使用 Sublime Text 2 调试 Grails 应用程序
谢谢
jdb
您可以使用 JDK 附带的基本调试器在 IDE 之外调试 grails 应用程序。您不会获得典型的 IDE 调试体验,而是更像gdb
Unix 上的传统命令行调试器。
要开始使用,请使用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
。