什麼我問的是,如果有可能做的,以下列步驟:是否可以在Eclipse中調試已經運行的Java程序?
- 運行方式... Java應用
- 讓程序運行,直到它達到我想要調試 點
- 程序到達該點時調試該程序。
我之所以使用「Run as ...」而不是「Debug as ...」啓動程序,是因爲程序在某個時刻掛起(我懷疑是無限循環),但是我無法一貫地複製它。我的意思是說,我可以讓它一直掛起,但它發生在隨機場合。
對於它的價值,我的程序是一個遊戲,它在遊戲中的不同位置掛起,這就是爲什麼我不能確定在哪裏放置斷點,所以如果我可以讓它運行首先,然後在掛起/循環的位置切換到調試。
它是多線程嗎?你有沒有嘗試將調試消息記錄到文件?根據我的經驗,最後的消息通常是有用的。 – David
如果您知道它掛起的位置,可以在該點之前放置一個調試點並將其作爲「Debug-As」執行? – NINCOMPOOP
似乎它是一個多線程程序。然後,如果難以直接調試,則可能需要一些記錄重播工具來進行調試。 – StarPinkER