如何使用基于Cloud-SDK的Maven App Engine插件进行调试?

时间:2017-04-30 14:34:33

标签: maven google-app-engine gcloud maven-gae-plugin appengine-maven-plugin

我想使用基于Cloud-SDK的Maven插件进行调试( com.google.cloud.tools::appengine-maven-plugin v.1.3.0 )。

我在Eclipse中运行目标 appengine:run ,但这不会让我进入调试模式,例如:停在断点上。

我可以使用远程调试器,但每次需要启动应用程序时运行两个进程都很麻烦。有没有办法用一个命令运行Debug会话?

1 个答案:

答案 0 :(得分:1)

我认为使用Maven执行此操作的唯一方法是在Eclipse中设置远程调试配置,如App Engine documentation中所述。

<configuration>
  <jvmFlags>
    <jvmFlag>-Xdebug</jvmFlag>
    <jvmFlag>-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005</jvmFlag>
  </jvmFlag>
</configuration>

您的eclipse远程调试配置需要使用jvmFlag参数中指定的端口。

运行调试器的另一种更实用的方法是使用Google Cloud Tools for Eclipse