【发布时间】:2015-07-01 19:10:19
【问题描述】:
我正在尝试使用grails run-app --debug-fork 调试 Grails 3.x 应用程序。但是当应用程序启动时,它不会等待调试器附加。关于如何调试 Grails 3.x 应用程序的任何解决方案?
【问题讨论】:
标签: grails grails-3.0
我正在尝试使用grails run-app --debug-fork 调试 Grails 3.x 应用程序。但是当应用程序启动时,它不会等待调试器附加。关于如何调试 Grails 3.x 应用程序的任何解决方案?
【问题讨论】:
标签: grails grails-3.0
请使用--debug-jvm 标志。
例如:grails --debug-jvm run-app
【讨论】:
--debug-jvm 即可通过配置运行设置轻松地在任何IDE 中使用它。所有标准 IDE 都支持额外的命令行参数。
在 IntelliJ 中,您可以右键单击 Gradle 任务 bootRun 并选择调试。
【讨论】:
另一种选择是直接运行位于grails-app/init 中的Application 类。它有一个static void main 并作为常规应用程序运行。您可以使用调试配置文件直接从 IDE 运行它。
【讨论】:
在 IntelliJ IDEA 2016.1 中,我创建了两个配置。这使我能够可靠地使用 IntelliJ IDEA 提供的所有上下文菜单等。方法如下:
run-app --debug-jvm
Listening for transport dt_socket at address: 5005。 Grails application running at http://localhost:8080 in environment: development。成功了!
【讨论】: