我已经设置了我的 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>
当您运行 Maven 构建时
mvn appengine:devserver
在某个时候它会停止并等待远程调试器连接。
在 IDEA 中,转到
Run > Edit Configurations...
并添加一个新的远程配置。- 为其命名并检查参数(尤其是端口)。
- 点击确定
- 使用
Run > Debug '<name of your config>'
运行调试器(Shift-F9
)
关于java - 使用 GAE Maven 插件时如何在 IDEA 中调试 Java Google App Engine 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18684618/