我无法在intellij IDE社区版中以调试模式运行play项目。我已按照Play Framework setting up IDE页面的说明操作,并且无法从IDE中捕获任何断点,我还尝试了答案here,here和here,仍然没有任何效果。
从控制台运行activator -jvm-debug 9999 run
启动了项目,然后从intellij在端口9999上运行远程调试会话似乎也可以工作,但是断点根本没有停止会话。
我正在使用Play Framework 2.4和Intellij社区版15。
答案 0 :(得分:7)
解决了!
断点没有在IDE上停止的原因是因为我在build.sbt文件的末尾有一个fork命令:
fork in run := true
当我删除这一行时,一切都按预期工作。
没有理由intellij的社区版本无法调试简单的播放应用程序。 This answer对于那些在设置一个简单的环境来开发和调试Play Framework应用程序方面有很多帮助的人来说非常有帮助。
答案 1 :(得分:1)
支持Play Gramework(以及其他着名的框架)可用于IntelliJ Idea的 Ultimate 版本,这很明显。
来自JetBrains的家伙做得很好,他们只需要某种满足感!
答案 2 :(得分:1)
PlayFramework支持仅适用于Ultimate版本,而不适用于社区版本。Intellij Ultimate vs Community
答案 3 :(得分:1)
在intellij社区:
选择JAR应用程序
Path to jar : /Users...../sbt-launch.jar
VM options: -Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled
-debug
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
Program arguments : run
不要忘记build.sbt
fork in run := true
直接在Debug Button上启动后。 享受。