12

我想在IntelliJ IDEA的調試模式下運行Play Framework 2.x。我在互聯網上搜索,所有結果都說你必須使用遊戲控制檯。如何在IntelliJ IDEA的調試模式下運行Play Framework 2.x?

是否可以在IntelliJ IDEA的調試模式下運行而不使用遊戲控制檯?

+0

你可以在最後找到你的答案。 http://stackoverflow.com/questions/24218341/how-to-run-play-framework-2-x-in-debug-mode-in-intellij-idea/35869872#35869872 –

回答

8

您需要使用理念12+ 終極版

  • 安裝播放2.0支持斯卡拉和理念
  • 在命令行中其他所需的插件進行play idea生成項目
  • 在Idea中打開創建的項目(打開,請勿導入)
  • 轉到:菜單>運行>編輯配置...>添加新的配置...>選擇播放2應用
  • 菜單>運行新的按鈕將出現調試運行,首先將運行應用程序與啓用debbuger。
+2

爲什麼要玩'想法',因爲IDEA支持play/sbt項目? –

+0

它如何與Idea 16一起工作。在版本14中,我做了同樣的事情,但是我無法在調試配置中找到Play。 –

30

使用激活:

  1. 從終端(不的IntelliJ終端),輸入命令:激活UI
  2. 打開現有的應用程序
  3. 選擇「代碼視圖&打開在IDE
  4. 在Browse Code中,單擊設置圖標
  5. 選擇Intellij IDEA中的Open Project
  6. 生成

  7. 打開的IntelliJ IDEA

  8. 打開項目 - 瀏覽您的應用程序目錄
  9. 運行 - 編輯配置
  10. 添加新的配置 - 遠程
  11. 添加設置 傳輸:套接字,調試器模式:附加,主機:本地主機,端口:9999 模塊clashpath:您的應用程序
  12. 工具 - 打開終端
  13. 激活-jvm調試運行9999
  14. 運行調試
  15. 打開瀏覽器本地主機:9000
+7

步驟11上的小錯誤,如果啓動帶端口'9999'的jvm調試器,端口應該是'9999' –

+0

我完成了所有步驟但不工作:( –

+1

)在Play 2.5中,我還必須編輯build.sbt並確保它有'fork in run:= false' – sebastianr

2
  1. 打開的IntelliJ IDEA
  2. 打開項目 - 瀏覽您的應用程序目錄運行 - 編輯配置
  3. 添加新的配置 - Play2
  4. 添加http://localhost:9000到URL打開選項
  5. 添加-Xms512m -Xmx1024M -Xss1M -XX:+ CMSClassUnloadingEnabled -XX:MaxPermSize參數= 256M到JVM選項
  6. 設置調試端口設置爲9999
  7. 設置您的調試點並調試您的應用程序。乾杯:)

FYI:所有上述領域的可能填補已經

enter image description here

1

準備:請不要使用界面活性劑或類似的項目創建。只需 在IntelliJ中打開項目。

  1. activator -jvm-debug 9999 ~runrun~使生成的HTML頁面
  2. 在的IntelliJ的自動載:
    1. 運行>編輯配置...
    2. 選擇默認設置/遠程
    3. 點擊綠色+在左上角
    4. 有的名稱「玩2」
    5. 保證運輸:Socket和調試模式:將選擇
    6. 鍵入9999的端口 Preferences Screenshot
    7. 按 「OK」
  3. 運行>調試播放2(列表中的第二個條目)

臨提示:退房play-auto-refresh插件讓Chrome自動重裝上變化。

(基於@ ARM的回答)

相關問題