【问题标题】:How can I enable debugging with breakpoints in IntelliJ for gradle based Google App Engine project?如何在 IntelliJ 中为基于 gradle 的 Google App Engine 项目启用断点调试?
【发布时间】:2016-07-19 11:24:01
【问题描述】:

我使用 gradle 创建了一个 Google 应用引擎项目,并且正在使用 IntelliJ 进行实施。

我可以使用 gradle 任务运行应用程序,但是当我尝试调试它时,应用程序不会在断点处停止。

调试器似乎总是在不同的端口上侦听。

我在 gradle.build 中添加了以下 JVM 标志,但没有运气。

jvmFlags = ['-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999']

感谢任何帮助。

【问题讨论】:

  • 检查this 答案。它可能会有所帮助。

标签: java google-app-engine intellij-idea gradle


【解决方案1】:

您可以通过转到工具栏中的运行配置下拉菜单来创建运行/调试配置。使用“Google App Engine Dev Server”配置,您无需担心设置 jvmFlags。我已经编写了许多 Gradle/App Engine 项目,并且以这种方式调试它们没有问题。

您需要指定您的应用引擎应用服务器。如果您点击下拉菜单旁边的 ... ,您可以导航到您下载它的位置。我一直使用 app-engine 的 gradle 任务来下载 gradle。然后你会在你的 .gradle 目录中找到最新的应用引擎下载。

【讨论】:

  • 这不适用于 IntelliJ 的社区版。我认为 OP 正在寻找一种远程调试的方法,分别是一种通过 gradle 告诉 jvm 使用哪个调试端口的方法。
  • 啊,我回答的时候都没有想到社区版。很抱歉没有帮助。如果您是学生,则可以免费获得完整许可证,显然仅用于学校/个人。否则,请让您的公司为您获得完整的许可证。
猜你喜欢
  • 2015-02-05
  • 2016-07-12
  • 2017-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-14
  • 2014-03-25
  • 2020-02-28
相关资源
最近更新 更多