【问题标题】:Play Framework Intellij community edition debug mode JavaPlay Framework Intellij 社区版调试模式 Java
【发布时间】:2016-04-30 20:45:53
【问题描述】:

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

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

【问题讨论】:

标签: java debugging intellij-idea playframework


【解决方案1】:

解决了!

断点在 IDE 上没有停止的原因是因为我在 build.sbt 文件末尾有一个 fork 命令:

fork in run := true

当我删除这一行时,一切都按我的预期进行。

intellij 社区版没有理由不能调试简单的播放应用程序。 This answer 对于在设置简单环境以开发和调试 Play Framework 应用程序方面遇到很多困难的每个人都非常有帮助。

【讨论】:

  • 谢谢,拯救了我的一天!
【解决方案2】:

IntelliJ Idea 的 Ultimate 版本支持 Play Gramework(以及其他著名的框架),这一点很明显。

JetBrains 的人做得很好,他们只是需要某种满足感!

【讨论】:

  • 这不能回答我的问题,也不能以任何方式帮助我,因为我的主要问题是我无法在远程运行配置上捕获断点,这是社区版完全支持的功能。 JetBrains 的人确实做得很好,我们可以同意这一点。
  • 它至少在某一方面对您有帮助:您可以跳过浪费时间在社区版中搜索“全栈”——您不会找到它。
【解决方案3】:

PlayFramework 支持仅适用于 Ultimate 版本,不适用于社区版本。Intellij Ultimate vs Community

【讨论】:

    【解决方案4】:

    在 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
    

    直接在调试按钮上启动后。 享受吧。

    【讨论】:

      猜你喜欢
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多