如何调试grails命令

时间:2013-11-24 21:07:34

标签: eclipse grails groovy spring-tool-suite gant

当我运行dbm-generate-changelog时抛出异常。我想调试这个脚本,但我无法想象如何做到这一点。我试图将断点放到脚本文件_DatabaseMigrationCommon.groovy,然后在eclipse中创建新的"debug configuraion"命令。当我运行时,没有任何断点暂停执行。我也试过--debug参数。

setup:
Grails: 2.3.3
GGTS: 3.4
Eclipse: 4.3

4 个答案:

答案 0 :(得分:10)

执行以下操作:

  1. 使用-debug选项

    启动grails
    grails -debug run-app
    
  2. 在Eclipse中创建远程Java应用程序调试配置并将端口设置为5005

  3. 享受断点和逐步调试

答案 1 :(得分:3)

我正在使用GGTS工具。打开它。 转到“调试为”(错误图标)。
在列表中选择“grails”并选择“新配置”(空白纸张图标) 在下一个窗口中,在“项目字段”中选择您的圣杯项目。
在grails commmand字段中写“run-app”。 单击“应用”,然后单击“调试”。

就是这样。

答案 2 :(得分:2)

尝试使用dbm-generate-changelog -verbose -stacktrace,它可以帮助您找到错误原因。

答案 3 :(得分:0)

在 Grails 4 中,您必须使用 debug-jvm 参数,即 grails run-app -debug-jvm

来源:https://docs.grails.org/4.0.10/ref/Command%20Line/run-app.html