我正在尝试使用grails run-app --debug-fork
. 但是当应用程序启动时,它不会等待调试器附加。关于如何调试 Grails 3.x 应用程序的任何解决方案?
问问题
4677 次
4 回答
21
请使用--debug-jvm
国旗。例如:grails --debug-jvm run-app
于 2015-04-23T20:39:15.267 回答
11
在 IntelliJ 中,您可以右键单击 Gradle 任务bootRun
并选择调试。
于 2016-06-10T10:43:07.943 回答
3
另一种选择是直接运行Application
位于grails-app/init
. 它有一个static void main
并且可以作为常规应用程序运行。您可以使用调试配置文件直接从 IDE 运行它。
于 2016-02-18T08:55:04.973 回答
3
在 IntelliJ IDEA 2016.1 中,我创建了两个配置。这使我能够可靠地使用 IntelliJ IDEA 提供的所有上下文菜单等。就是这样:
- 第一个配置是“运行”配置。编辑默认配置并在“命令行”字段中输入
run-app --debug-jvm
- 第二种配置是“远程”配置。在“运行/调试”对话框中,单击 + 符号并从列表中选择“远程”。将其命名为“调试”并保存。
- 从顶部的配置下拉列表中选择您的“运行”配置,然后单击绿色箭头运行该应用程序。监视控制台输出,直到您看到消息
Listening for transport dt_socket at address: 5005
。 - 选择您在步骤 2 中创建的远程调试配置文件,然后单击调试按钮。稍后控制台输出会显示
Grails application running at http://localhost:8080 in environment: development
.
成功!
于 2016-09-16T13:23:17.600 回答