我從類型安全堆棧安裝了play 2.0。從Typesafe安裝的Play 2.0中缺少'debug'命令
但是,當我嘗試運行SBT調試運行它給我的錯誤:
[error] Not a valid key: debug (similar: idea)
如何運行調試服務器有什麼建議?
我從類型安全堆棧安裝了play 2.0。從Typesafe安裝的Play 2.0中缺少'debug'命令
但是,當我嘗試運行SBT調試運行它給我的錯誤:
[error] Not a valid key: debug (similar: idea)
如何運行調試服務器有什麼建議?
爲了使用sbt命令而不是play命令進行調試,您可以選擇設置env。可變SBT_OPTS
與經典
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999
來源:https://groups.google.com/forum/?hl=fr&fromgroups#!topic/play-framework/-RVlEh8S2F4
我花了相當長的一段時間今晚上。希望我的經驗幫助。
而且我們遇到同樣的問題,debug
未被sbt
識別。最簡單的方法當然是遵循文檔。安裝Play獨立版並運行play debug run
命令,然後使用9999端口調試遠程Java應用程序。
但@Julienlafont的解決方案也鍛鍊(以及我最初的困惑)。關鍵是要了解整個過程。 Play網絡服務器仍然通過端口9000服務,但端口9999作爲調試端口打開讓IDE連接,這很重要。
我猜debug
不被識別的原因是因爲它根本不是子命令。它確實是@Julienlafont指出的幾個JVM參數。所以play
命令所做的只是爲您包裝JVM參數。請注意,一旦進入播放控制檯,debug
擴展名不會被識別,因爲它的本質是幾個JVM參數。
所以繼續設置JVM參數,一旦你看到提示,你完成打開調試端口。運行你的服務器並完成剩下的部分。
確實......我知道我不得不寫下相關的帖子... – 2012-03-22 21:02:02
我該如何設置SBT_OPTS變量? – MIkCode 2013-04-22 19:17:36
像其他'環境變量'一樣,它取決於您的操作系統。 – 2013-04-23 07:32:08