我在Eclipse IDE中調試Web應用程序(Helios版本ID爲20100617-1415)。該應用程序通過Eclipse插件(在Eclipse中運行服務器)在LifeRay-tomcat包上運行。我以調試模式啓動LifeRay-tomcat服務器。我正在做熱部署 - 將.class文件複製到webapps/WEB-INF/classes文件夾。我運行一個windows批處理腳本,將任何已更改的字節碼複製到liferay-tomcat目錄。當字節碼獲得副本時,我在調試控制檯中看到一條消息,指出「可能不同步」,當我刷新網頁並控制跳轉到行號時,我的調試器線程圖標變爲紅色,警告消息現在讀取「不同步」。即使我清除所有斷點,我也會收到此消息,並且新代碼不再可調試;每次我需要重新啓動服務器。Eclipse調試 - 不同步問題
對此問題的任何建議將不勝感激。
那麼,腳本只是一種移動新字節碼的方法。即使我手動複製粘貼.class文件,我也會看到調試器不同步。 – user655577 2011-03-11 16:27:42
你爲什麼手動做這個? eclipse框架將處理這個問題。在首選項上配置服務器,並在服務器配置上使用「Debug as」。所有的「手動」工作都應該通過eclipse完成! – Victor 2011-03-11 16:31:07