所以我开始把头发拉到这里。 IntelliJ只是不想触发断点,而Eclipse工作得很好。我从没想过我会说那句话:|
这是我的榜样:
mvn archetype:generate -Dappengine-version = 1.9.15 -Dapplication-id = your-app-id -Dfilter = com.google.appengine.archetypes:guestbook-archetype
取消注释pom.xml中的建议行以允许远程调试
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>1.9.15</version>
<configuration>
<enableJarClasses>false</enableJarClasses>
<!-- Comment in the below snippet to bind to all IPs instead of just localhost -->
<!-- address>0.0.0.0</address>
<port>8080</port -->
<!-- Comment in the below snippet to enable local debugging with a remove debugger
like those included with Eclipse or IntelliJ -->
<jvmFlags>
<jvmFlag>-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n</jvmFlag>
</jvmFlags>
</configuration>
</plugin>
运行devserver目标(编译,测试和运行GAE环境)
mvn appengine:devserver
(ECLIPSE:工作案例)
(INTELLIJ 14: FAIL CASE)
除了不同的IDE之外,项目设置没有区别。这告诉我,我必须在IntelliJ中做错事,但老实说我不知道是什么。
它只适用于Eclipse,并且不适用于IntelliJ。 :|
有什么想法吗?
- Shane
答案 0 :(得分:0)
我不确定这个问题是否仍然有效。
我想你可能遇到了同样的问题。Intellij debugger does not stop at breakpoints
您确定您的服务器正在公开8000端口,以便调试器在启动时进行监听。如果不是,则应提供这些JVM参数。
答案 1 :(得分:0)
我设法让它按如下方式运作:
appengineRun
Gradle任务(类似于Maven)。 BAM!附加调试器,断点命中和应用暂停