8

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

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

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

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

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

谁能指出我正确的方向?

4

1 回答 1

15

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

<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. 给它一个名字并检查参数(尤其是端口)。在此处输入图像描述
  4. 点击确定
  5. Run > Debug '<name of your config>'使用( Shift-F9)运行调试器
于 2013-09-09T05:54:10.220 回答