如何在单个构建步骤中使用IntelliJ内部的远程调试器运行Gradle + Tomcat?

时间:2015-12-02 08:25:45

标签: tomcat intellij-idea gradle remote-debugging

我有一个使用Gradle Tomcat plugin的Gradle项目。由于项目在Tomcat上运行,我必须使用Java的远程调试器连接到服务器。所以我现在所做的就是:

  1. 使用远程调试程序运行Gradle构建
  2. 运行连接到Tomcat的远程调试器
  3. 问题是:是否可以从IntelliJ内部使用Tomcat运行Gradle构建而无需两个单独的构建步骤?

    我已经尝试将Gradle构建添加到“启动前”步骤到远程调试器:

    Remote debugger with tomcatRun in before launch (doesn't work)

    但这不起作用,因为tomcatRun永远不会完成,因此永远不会执行远程调试器。

1 个答案:

答案 0 :(得分:0)

在cmd中运行

set GRADLE_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n

在cmd中运行此命令

gradle tomcatRun

然后启动问题图中提到的远程应用程序