Debugging 我可以用文本编辑器(如Sublime Text 2)调试Grails应用程序吗?
我开始学习Grails,我观看了很多视频,演示者用命令行和文本编辑器(如textmate)演示了Grails2.X 以下是我的两个问题: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
感谢您,您可以在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