13

我正在尝试使用grails run-app --debug-fork. 但是当应用程序启动时,它不会等待调试器附加。关于如何调试 Grails 3.x 应用程序的任何解决方案?

4

4 回答 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 提供的所有上下文菜单等。就是这样:

  1. 第一个配置是“运行”配置。编辑默认配置并在“命令行”字段中输入 run-app --debug-jvm
  2. 第二种配置是“远程”配置。在“运行/调试”对话框中,单击 + 符号并从列表中选择“远程”。将其命名为“调试”并保存。
  3. 从顶部的配置下拉列表中选择您的“运行”配置,然后单击绿色箭头运行该应用程序。监视控制台输出,直到您看到消息 Listening for transport dt_socket at address: 5005
  4. 选择您在步骤 2 中创建的远程调试配置文件,然后单击调试按钮。稍后控制台输出会显示 Grails application running at http://localhost:8080 in environment: development.

成功!

于 2016-09-16T13:23:17.600 回答