【问题标题】:debug grails application in eclipse IDE在 Eclipse IDE 中调试 grails 应用程序
【发布时间】:2015-06-04 18:50:27
【问题描述】:

我想在 eclipse kepler 中调试 Grails 应用程序,我在 eclipse 中尝试了 Debug As 并添加了断点,但它在正常运行模式下正常运行,我该怎么做? 谢谢

【问题讨论】:

  • 尝试在eclipse中创建“remote”来监听localhost的5005端口并从控制台运行grails-debug

标签: grails


【解决方案1】:

Burt 的回答来自here

您可以启动一个 Grails 应用程序(具有 Eclipse Grails 特性的应用程序, 即它是在 STS 中创建或通过 Configure | 转换的。转换成 STS 中的 Grails 项目)在调试模式下使用 Run |调试为 |圣杯 命令(运行应用程序)

您还可以通过以下方式附加到从命令行启动的任何应用程序 通过创建调试配置“grails-debug run-app”。去跑步 | 调试配置并选择远程 Java 应用程序。点击 “新建”按钮或右键单击远程 Java 应用程序节点,然后 选择新建。选择您正在调试的项目并给出 配置一个有意义的名称(我通常称它们为“附加 "). 将端口从 8000 更改为 5005,我总是检查 “允许终止远程虚拟机”复选框,以便我可以终止该应用程序 来自 IDE,但这是可选的。单击调试,它将附加。笔记 这将适用于您工作区中的任何 Grails 项目, 不仅仅是那些具有 Grails 特性的。

伯特

【讨论】:

  • 我尝试了第一部分,仍然在正常模式下,第二部分给我这个错误:无法连接到远程虚拟机。拒绝连接。连接被拒绝:连接
  • 按照你提到的 5005 做到了
  • 对这个问题有什么想法吗?
【解决方案2】:

为了允许 eclipse 或任何其他调试器连接到正在运行的外部 grails 应用程序,您需要在调试模式下启动 grails:

grails-debug run-app

执行此操作 grails 必须暂停并等待远程调试器连接。

【讨论】:

    【解决方案3】:

    grails-debug 似乎已被弃用。现在使用:

    grails --debug-fork run-app
    

    【讨论】:

      猜你喜欢
      • 2020-08-10
      • 2011-11-30
      • 2017-09-12
      • 2018-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-16
      • 2013-11-21
      相关资源
      最近更新 更多