我刚刚更新到 MyEclipse 2016,我在调试代码时遇到了一些问题。
我在 java 文件中编写了一些更改,并尝试在我的 websphere 应用程序服务器上调试它们,但我注意到调试器根本没有遵循代码。经过一番调查,事实证明我在代码的 V5 上,但调试器正在运行代码的 V4。
我尝试进入菜单
运行 -> 调试配置... -> (选择我的服务器) ->源
并将此处列出的源更改为仅工作区项目,但调试器仍会遍历旧版本的代码。
我很茫然,不知道该怎么做才能让调试器选择正确的代码。有没有人有任何建议,我可以尝试让我的调试器拿起我的代码的新版本?
编辑:忘记包括,在菜单中选中了项目 --> 自动构建,我也尝试过几次手动清理它。
从您的最后一条评论来看,这意味着 V4 代码实际上是在服务器上执行的。调试器未执行任何内容;执行代码的是服务器。所以你以某种方式部署了错误的版本。尝试在服务器上清理,以删除所有部署,然后重新部署项目。
鉴于每个人都说我检查了服务器的部署。 看起来我有一个 WAR 部署到我的服务器,而实际上有一个 EAR,我可以部署到服务器,其中包括我部署的 WAR。 显然,只做 WAR 会破坏事情,但部署 EAR 似乎可以解决所有问题。 谢谢大家的投入,绝对帮助我找到了问题的根源!