Eclipse调试 - 不同步问题

时间:2011-03-11 15:45:03

标签: eclipse debugging

我正在Eclipse IDE中调试Web应用程序(Helios发布版本ID 20100617-1415)。该应用程序通过Eclipse插件(在Eclipse中运行服务器)在LifeRay-tomcat包上运行。我在调试模式下启动LifeRay-tomcat服务器。我正在进行热部署 - 将.class文件复制到webapps // WEB-INF / classes文件夹。我运行一个Windows批处理脚本,用于将任何已更改的字节码复制到liferay-tomcat目录。当字节码获得副本时,我在调试控制台中看到一条消息“可能不同步”,当我刷新网页并控制行号跳转时,我的调试器线程图标变为红色,警告消息现在读取“不同步”。即使我清除所有断点,我收到此消息并且新代码不再可调试;每次我需要重启服务器。

对此问题的任何建议都将不胜感激。

2 个答案:

答案 0 :(得分:0)

eclipse框架具有复杂的工作区管理。你说是使用脚本来复制类,如果你的脚本不是eclipse功能,它会破坏工作区资源,所以你将无法调试。

尝试仅使用eclipse功能进行调试。

答案 1 :(得分:0)

我创建了一个Eclipse Java Builder,它指向一个.bat文件来复制新的字节代码。所以,我猜这是一个Eclipse功能。也就是说,我认为脚本或其使用方式没有任何问题。即使我手动复制粘贴更改的.class文件,也会导致重新启动容器失去同步问题。