我正在使用Eclipse Luna。當我在調試模式下運行一個連接到調試器的應用程序時,我改變了代碼中的某些內容,應用程序通過eclipse的熱代碼替代代碼使用新代碼。如果代碼更改影響到,則此功能停止工作。被調用方法的名稱。然後,有時候我的應用程序崩潰時會丟失一個名稱過時的方法(沒關係!)。但有時我的應用程序根本不會更新到新代碼,我不知道是否屬於這種情況。如何知道應用程序是否仍然與編輯器中的當前代碼保持同步?
我花了很多時間在每次更改(> 5分鐘)後重新啓動應用程序,以及當我必須弄清楚我的應用程序的錯誤行爲是否是新錯誤的後果,或者僅僅是我的新代碼沒有被熱替換成日蝕的。
在eclipse中是否有任何提示/插件顯示調試的應用程序是否仍然是最新的代碼更改?
我已經選中「自動構建」觸發熱替換每當我保存代碼文件,如果我有一個調試運行。如果替換失敗,Eclipse會彈出一條錯誤消息。 –
我已經激活了相同的配置。儘管每次都不會彈出對話框。我不知道什麼時候不是。 –
我有一種感覺,如果你的代碼有編譯錯誤,它不會彈出,但如果它編譯但Hot Replace失敗,它會彈出。 –