如何调试部署的Grails应用程序

Yar*_*voy 7 ide debugging grails intellij-idea

有没有办法在Intellij IDEA或任何其他IDE中调试部署到生产服务器的Grails应用程序?

Mar*_*Dow 15

您需要通过向java进程启动脚本添加类似这样的内容来以调试模式启动服务器:

-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
Run Code Online (Sandbox Code Playgroud)

然后在IntelliJ open Run > Edit Configurations和select中Defaults > Remote,您可以在其中设置上面指定的端口以调试远程JVM.

您可以在Eclipse中执行相同的操作.

  • 你可能想要`suspend = n`所以它不会在启动时挂起但是按需接受连接 (2认同)

fed*_*lov 5

您还可以使用它grails-debug run-app来调试Grails应用程序.但我认为这不是生产的好选择

  • 仅仅为了记录,因为grails 2.4.0命令略有不同:`grails -debug run-app` (3认同)