您可以使用简单的框架在 IDE 之外调试 Grails 应用程序jdbJDK 自带的调试器。您不会获得典型的 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