Debugging 我可以用文本编辑器(如Sublime Text 2)调试Grails应用程序吗?

Debugging 我可以用文本编辑器(如Sublime Text 2)调试Grails应用程序吗?,debugging,grails,groovy,sublimetext,Debugging,Grails,Groovy,Sublimetext,我开始学习Grails,我观看了很多视频,演示者用命令行和文本编辑器(如textmate)演示了Grails2.X 以下是我的两个问题: 它是推荐的工作流还是最流行的工作流?或者大多数人使用STS 我喜欢文本编辑器,我想知道是否有可能用Sublime text 2调试Grails应用程序 感谢您,您可以在IDE之外使用JDK附带的基本调试工具来调试grails应用程序。您不会获得典型的IDE调试体验,但更像是Unix上的传统命令行调试器,如gdb 首先,使用grails-debug而不是grai

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

以下是我的两个问题:

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

  • 我喜欢文本编辑器,我想知道是否有可能用Sublime text 2调试Grails应用程序


  • 感谢您,您可以在IDE之外使用JDK附带的基本调试工具来调试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

    执行交互式调试吗?我使用sublime text 2,但它不进行交互式调试。我想看视频。请添加一个linkHi,是的,我是指交互式调试@ArturoHerrero,我没有看过关于使用文本编辑器调试的视频,但我看过一些演示者使用VIM或Textmate的视频,如或at。一旦我很好地掌握了揭幕,我希望我能写一篇短文或做一个屏幕广播。我发现这个封闭的问题没有太严格的建设性,这是一个建设性的问题,答案非常有用。附议之前的评论:肯定是一个建设性和有益的问题谢谢。在windows上,我需要键入以下命令才能使其正常工作:jdb-connect com.sun.jdi.SocketAttach:hostname=localhost,port=5005