我想在eclipse kepler中调试Grails应用程序,我在eclipse中尝试了Debug As并添加了断点,但它在正常运行模式下正常运行,我是怎么做到的? 感谢
答案 0 :(得分:1)
Burt's 回答
您可以启动Grails应用程序(具有Eclipse Grails性质的应用程序, 即它是在STS中创建的,或者是通过Configure |转换的转换成 Grails Project)在STS中使用Run |调试模式调试为| Grails的 命令(run-app)
您还可以附加到从命令行开始的任何应用程序 “grails-debug run-app”通过创建调试配置。转到运行| 调试配置并选择远程Java应用程序。点击 “新建”按钮或右键单击“远程Java应用程序”节点和 选择新建。选择您正在调试的项目并给出 配置一个有意义的名称(我通常称它们为“附加” “)。将端口从8000更改为5005,我总是检查 “允许终止远程VM”复选框,以便我可以终止该应用程序 来自IDE,但这是可选的。单击Debug,它将附加。注意 这适用于工作区中的任何Grails项目, 不只是具有Grails性质的那些。
伯特
答案 1 :(得分:1)
为了允许eclipse或任何其他调试器连接到运行的外部grails应用程序,你需要在调试模式下启动grails:
grails-debug run-app
执行此grails必须暂停并等待远程调试器进行连接。
答案 2 :(得分:1)
grails-debug似乎已被弃用。现在使用:
grails --debug-fork run-app