我可以使用Sublime Text 2等文本编辑器调试Grails应用程序吗?

ont*_*ntk 4 debugging grails groovy sublimetext

我开始使用Grails,我观看了很多视频,主持人用命令行和文本编辑器(如textmate)演示了Grails 2.X.

这是我的两个问题:

  1. 它是推荐的工作流程还是最流行的工作流程?或者大多数人使用STS?

  2. 我喜欢文本编辑器,我想知道是否可以使用Sublime Text 2调试Grails应用程序

谢谢

ata*_*lor 8

您可以jdb使用JDK附带的bare bones 调试器调试IDE外部的grails应用程序.您将无法获得典型的IDE调试体验,但更像gdb是Unix上的传统命令行调试器.

要开始使用,请运行您的应用程序grails -debug而不是grails.你会看到的

Listening for transport dt_socket at address: 5005
Run Code Online (Sandbox Code Playgroud)

此时,运行jdb如下:

jdb -attach localhost:5005
Run Code Online (Sandbox Code Playgroud)

系统会提示您输入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
Run Code Online (Sandbox Code Playgroud)

当遇到断点时,您可以使用step和逐步执行代码next,并继续运行cont.