【发布时间】:2011-01-17 11:17:04
【问题描述】:
有没有办法在 Intellij IDEA 或任何其他 IDE 中调试 Grails 应用程序部署到生产服务器?
【问题讨论】:
标签: debugging grails ide intellij-idea
有没有办法在 Intellij IDEA 或任何其他 IDE 中调试 Grails 应用程序部署到生产服务器?
【问题讨论】:
标签: debugging grails ide intellij-idea
您需要通过在 java 进程启动脚本中添加类似这样的内容来以调试模式启动服务器:
-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
然后在IntelliJ中打开Run > Edit Configurations并选择Defaults > Remote,在这里你可以设置你上面指定的端口来调试远程JVM。
你可以在 Eclipse 中做同样的事情。
【讨论】:
suspend=n,这样它就不会在启动时挂起,而是按需接受连接
您也可以使用grails-debug run-app 来调试Grails 应用程序。但我认为这不是生产的好选择
【讨论】:
grails -debug run-app
grails run-app --debug-jvm。默认情况下,它侦听端口 5005。
此外,从 grails 2.3.0 开始,jvm 被分叉为构建 vm 和应用程序 vm。使用--debug 允许您调试构建虚拟机,使用--debug-fork 允许您调试应用程序虚拟机。 Grails 2.3 forked execution
【讨论】: