我有一個Java服務器的過程,不重處理。它會間歇性地停止處理,因爲在日誌中止,並且活動停止,但該過程仍處於活動狀態。當Java調試什麼可能導致我的進程掛起
我有這種情況發生在調試幾次。當它在調試器中暫停/中斷時,我可以檢查正在運行的線程並查找停止的原因。但暫停按鈕並不像通常那樣進入程序,只是坐在那裏。我使用IntelliJ IDEA,但我不確定它是否會成爲IDE或具有此問題的JVM。
我試圖闖入該程序出現問題之前,它工作正常,過程停止,我可以通過線程的列表檢查。
沒有人知道爲什麼一個JVM不會在調試暫停響應/打破?以及它如何進入這種情況?我有點卡住了,因爲我沒有辦法診斷這個問題,而不能在程序狀態被破壞時看到它。導致問題的日誌顯示沒有問題。
我已經看到這種奇怪的行爲使用IntelliJ中的調試器。 IntelliJ是我最喜歡的編輯器,但是我會說eclipde和netbeans有更好的調試器。我發現IntelliJ的支持非常敏感。 http://www.jetbrains.com/support/idea/ – 2010-10-08 23:03:51