Java 使用Intellij Idea和gradle在应用程序引擎上调试本地主机

Java 使用Intellij Idea和gradle在应用程序引擎上调试本地主机,java,google-app-engine,intellij-idea,gradle-plugin,google-cloud-endpoints-v2,Java,Google App Engine,Intellij Idea,Gradle Plugin,Google Cloud Endpoints V2,我正在使用IntelliJ社区添加,并使用Gradle构建应用程序引擎标准环境应用程序。在迁移到IntelliJ和endpoint framework之前,我使用的是Android Studio。我无法调试本地主机。我添加了JVM标志,如下所述: 并使用“调试”按钮将我的应用程序部署到本地。但该应用程序没有部署,并且被卡住了 侦听地址为8080的传输dt\U插槽 谢谢。我好像犯了个愚蠢的错误。即使有人面临类似问题,也请跟随 你能描述一下你在调试中做了什么,得到了什么结果吗?@saiyr感谢你的回

我正在使用IntelliJ社区添加,并使用Gradle构建应用程序引擎标准环境应用程序。在迁移到IntelliJ和endpoint framework之前,我使用的是Android Studio。我无法调试本地主机。我添加了JVM标志,如下所述:

并使用“调试”按钮将我的应用程序部署到本地。但该应用程序没有部署,并且被卡住了 侦听地址为8080的传输dt\U插槽


谢谢。

我好像犯了个愚蠢的错误。即使有人面临类似问题,也请跟随

你能描述一下你在调试中做了什么,得到了什么结果吗?@saiyr感谢你的回复。我正在调试本地主机云终结点。@saiyr您检查了吗?您的配置和日志似乎不一致。您是否在build.gradle中将端口更改为8080?无论如何,日志消息表示应用程序正在等待调试器继续连接。因此,您需要在IntelliJ中配置一个调试器以连接到日志中列出的端口(粘贴的日志中的端口是8080,而不是5005)。Hi@saiyr。很抱歉迟了答复。事实上,我解决了这个问题。我要做的就是先运行应用程序。然后我必须用远程配置附加调试器。
appengine {
      run {
        jvmFlags = ['-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005']
      }
    }