如何在使用GAE Maven插件时在IDEA中调试Java Google App Engine应用程序?
我已经像这样设置了我的pom.xml,它似乎在大多数情况下工作,我可以启动devserver并更新应用程序。
我的问题是我似乎无法调试devserver。 我尝试在IDEA中以调试模式启动devserver maven目标,但是当我设置断点时,它们会被忽略。
我在GAE Maven插件文档中发现,您可以使用以下配置在调试模式下启动devserver:
-Xdebug -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
但是,当我启动Maven Run / Debug配置时,我不知道如何告诉IDEA连接调试器。
谁能指出我正确的方向?
您问题中提到的配置看起来不错。 所以你有了:
-Xdebug -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
-
当您运行Maven构建时
mvn appengine:devserver
在某些时候它停止并等待远程调试器连接。
-
在IDEA中,转到
Run > Edit Configurations...
并添加新的“ 远程”配置。 - 给它命名并检查参数(尤其是端口)。
- 单击确定
- 使用
Run > Debug '
运行调试器(' Shift-F9
)