【发布时间】:2015-06-04 18:50:27
【问题描述】:
我想在 eclipse kepler 中调试 Grails 应用程序,我在 eclipse 中尝试了 Debug As 并添加了断点,但它在正常运行模式下正常运行,我该怎么做? 谢谢
【问题讨论】:
-
尝试在eclipse中创建“remote”来监听localhost的5005端口并从控制台运行grails-debug
标签: grails
我想在 eclipse kepler 中调试 Grails 应用程序,我在 eclipse 中尝试了 Debug As 并添加了断点,但它在正常运行模式下正常运行,我该怎么做? 谢谢
【问题讨论】:
标签: grails
Burt 的回答来自here
您可以启动一个 Grails 应用程序(具有 Eclipse Grails 特性的应用程序, 即它是在 STS 中创建或通过 Configure | 转换的。转换成 STS 中的 Grails 项目)在调试模式下使用 Run |调试为 |圣杯 命令(运行应用程序)
您还可以通过以下方式附加到从命令行启动的任何应用程序 通过创建调试配置“grails-debug run-app”。去跑步 | 调试配置并选择远程 Java 应用程序。点击 “新建”按钮或右键单击远程 Java 应用程序节点,然后 选择新建。选择您正在调试的项目并给出 配置一个有意义的名称(我通常称它们为“附加 "). 将端口从 8000 更改为 5005,我总是检查 “允许终止远程虚拟机”复选框,以便我可以终止该应用程序 来自 IDE,但这是可选的。单击调试,它将附加。笔记 这将适用于您工作区中的任何 Grails 项目, 不仅仅是那些具有 Grails 特性的。
伯特
【讨论】:
为了允许 eclipse 或任何其他调试器连接到正在运行的外部 grails 应用程序,您需要在调试模式下启动 grails:
grails-debug run-app
执行此操作 grails 必须暂停并等待远程调试器连接。
【讨论】:
grails-debug 似乎已被弃用。现在使用:
grails --debug-fork run-app
【讨论】: