Play Framework Intellij社区版调试模式Java

时间:2016-01-24 15:11:47

标签: java debugging intellij-idea playframework

我无法在intellij IDE社区版中以调试模式运行play项目。我已按照Play Framework setting up IDE页面的说明操作,并且无法从IDE中捕获任何断点,我还尝试了答案hereherehere,仍然没有任何效果。 从控制台运行activator -jvm-debug 9999 run启动了项目,然后从intellij在端口9999上运行远程调试会话似乎也可以工作,但是断点根本没有停止会话。

我正在使用Play Framework 2.4和Intellij社区版15。

4 个答案:

答案 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上启动后。 享受。