簡體   English   中英

Play Framework 2調試無法正常工作

[英]Play Framework 2 debug not working

我在調試Play Framework應用程序(尤其是代碼熱插拔)時遇到了噩夢。 我正在使用最新版本(使用激活器1.3.2),並且我正在Java中而不是Scala中進行開發。

我使用“ activator -jvm-debug 9999 run”(也嘗試了“ activator -jvm-debug 9999〜run”)啟動應用程序,然后從Eclipse像往常一樣將調試器連接到端口9999,到目前為止,調試工作正常(盡管速度有點慢,但這在Play中似乎是正常的)。

一旦在Eclipse上編輯任何Java文件並保存Play,問題就開始出現,並且Play從不接受更改,並且代碼熱插拔將無法正常工作,從這一點開始,Play似乎停止了等待,因為我所有的REST調用都超時了。 如果我從Eclipse停止調試器,則Play從該狀態恢復,並且熱插拔開始,並且我可以再次進行REST調用。 如果我再次連接調試器,通常可以再次調試,但這並不總是有效。

這僅在調試模式下發生,如果我使用“激活器運行”,一切運行正常。 如果我在調試模式下運行,但是從不附加調試器,那么一切也都運行良好,只有附加了調試器,問題似乎才開始。

因此我實際上無法進行任何編碼,因為調試幾乎是不可能的,並且我想知道Play是否如此不穩定,或者是否存在與此相關的已知問題。 我盡力尋找相似的問題,但沒有任何運氣。

很難知道發生了這么少的信息,但是我通常的調試工作流程(沒有熱交換問題)是:

$ activator -jvm-debug # 9999 is the default port, you can omit it
[myapp] $ run

之后,我僅連接Eclipse調試器,就沒有其他問題了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM