java - 使用 GAE Maven 插件时如何在 IDEA 中调试 Java Google App Engine 应用程序?

标签 java google-app-engine maven intellij-idea

我已经设置了我的 pom.xml like so ,它似乎大部分都在工作,我可以启动 devserver 并更新应用程序。

我的问题是我似乎无法调试开发服务器。我尝试在 IDEA 中以 Debug模式启动 devserver maven 目标,但是当我设置断点时,它们会被忽略。

我在 GAE Maven 插件文档中发现您可以使用以下配置以 Debug模式启动开发服务器:

<jvmFlags>
  <jvmFlag>-Xdebug</jvmFlag>
  <jvmFlag>-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n</jvmFlag>
</jvmFlags>

但是,当我启动 Maven 运行/调试配置时,我不知道如何告诉 IDEA 连接调试器。

谁能指出我正确的方向?

最佳答案

您问题中提到的配置看起来不错。所以,你有:

<jvmFlags>
  <jvmFlag>-Xdebug</jvmFlag>
  <jvmFlag>-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n</jvmFlag>
</jvmFlags>
  1. 当您运行 Maven 构建时

    mvn appengine:devserver
    

    在某个时候它会停止并等待远程调试器连接。

  2. 在 IDEA 中,转到 Run > Edit Configurations...并添加一个新的远程配置。

  3. 为其命名并检查参数(尤其是端口)。 enter image description here
  4. 点击确定
  5. 使用 Run > Debug '<name of your config>' 运行调试器( Shift-F9 )

关于java - 使用 GAE Maven 插件时如何在 IDEA 中调试 Java Google App Engine 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18684618/

相关文章:

java - 使用户输入的总数加倍

java - 如何将文件夹的 url 提供给 ivy 模式

java - 在语句中使用 sql 变量时突然出现 SQL 异常

django - 复合主键,谷歌应用引擎(django)

java - 如何开发依赖项而无需在每次更改后重新安装?

java - 我在使用 java 登录菜单应用程序时遇到问题

java - 如何将 Datanucleus 与多个 Eclipse 项目一起使用?

java - 使用 Java 和 Cloud SQL 的 AppEngine 托管虚拟机

java - 在 eclipse 中添加 org.glassfish.jersey.archetypes

使用复制资源目标 : 'resources' , 'outputDirectory' 丢失或无效的 maven-resources-plugin 错误