繁体   English   中英

如何在 IntelliJ IDEA 中以调试模式运行 Play Framework 2.x?

[英]How to run Play Framework 2.x in debug mode in IntelliJ IDEA?

我想在 IntelliJ IDEA 中以调试模式运行 Play Framework 2.x。 我在互联网上搜索,所有结果都说您必须使用游戏机。

是否可以在不使用播放控制台的情况下在 IntelliJ IDEA 中以调试模式运行?

使用活化剂:

  1. 从终端(不是 intellij 终端),输入命令: activator ui
  2. 打开您现有的应用程序
  3. 选择“代码查看并在 IDE 中打开”
  4. 在浏览代码中,单击设置图标
  5. 在 Intellij IDEA 中选择 Open Project
  6. 产生

  7. 打开 Intellij IDEA

  8. 打开项目 - 浏览您的应用程序目录
  9. 运行 - 编辑配置
  10. 添加新配置 - 远程
  11. 添加名称设置传输:套接字,调试器模式:附加,主机:本地主机,端口:9999 模块冲突路径:您的应用程序
  12. 工具 - 打开终端
  13. 激活器-jvm-debug 9999 运行
  14. 运行调试
  15. 打开浏览器 localhost:9000

您需要使用 Idea 12+终极版

  • 在 Idea 中安装Play 2.0 SupportScala和其他所需的插件
  • 在命令行中执行play idea生成项目
  • 在 Idea 中打开创建的项目(打开,不要导入)
  • 转到:菜单>运行>编辑配置... >添加新配置... > 选择Play 2 App
  • Menu > Run new 按钮中将出现DebugRun ,首先将使用启用的调试器运行应用程序。

准备:不要使用activator ui或类似工具创建的项目。 只需在 IntelliJ 中打开项目。

  1. activator -jvm-debug 9999 ~run . ~ before run启用自动重新加载生成的 HTML 页面
  2. 在 IntelliJ 中:
    1. 运行 > 编辑配置...
    2. 选择默认值/远程
    3. 点击左上角的绿色+
    4. 命名为“Play 2”
    5. 确保选择了 Transport:Socket 和 Debugger mode:Attach
    6. 输入9999作为端口首选项截图
    7. 按“确定”
  3. 运行 > 调试播放 2(列表中的第二个条目)

专业提示:查看播放自动刷新插件,让 Chrome 在更改时自动重新加载。

(基于@ARM 的回答)

  1. 打开 Intellij IDEA
  2. 打开项目 - 浏览你的应用目录运行 - 编辑配置
  3. 添加新配置 - Play2
  4. http://localhost:9000添加到 url 以打开选项
  5. 添加-Xms512M -Xmx1024M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M到 JVM 选项
  6. 将调试端口设置为 9999
  7. 设置您的调试点并调试您的应用程序。 干杯:)

仅供参考:以上所有字段可能已经填满

在此处输入图片说明

这对我有用,也许更容易

  1. 文件菜单 => 设置 => 构建、执行、部署 => sbt => 选中“启用 sbt shell 调试”

  2. idea sbt shell 现在将从启用调试开始,将端口注销为“在地址:52701 处侦听传输 dt_socket”

  3. 运行/调试配置 => 添加(加号(+)符号)=> 远程 => 设置“端口”和“使用模块类路径”

  4. 只需在 sbt shell 中键入 run,然后单击调试按钮

截图

  1. 启用idea emaded sbt 调试在此处输入图片说明
  2. sbt shell 启动日志在此处输入图片说明
  3. 在“运行/调试”中添加远程在此处输入图片说明
  4. 在此处输入运行在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM