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

时间:2012-04-23 17:55:34

标签: debugging grails groovy sublimetext

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

以下是我的两个问题:

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

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

  3. 由于

1 个答案:

答案 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

点击断点后,您可以使用stepnext逐步执行代码,然后继续使用cont