MyEclipse 2016 调试器使用错误的代码版本

MyEclipse 2016 Debugger Using Wrong Version of Code

我刚刚更新到 MyEclipse 2016,我在调试代码时遇到了一些问题。

我在 java 文件中写了一些更改,并试图在我的 websphere 应用程序服务器上调试它们,但我注意到调试器根本没有遵循代码。经过一番调查后发现我在代码的 V5 上,但调试器是代码的 运行 V4。

我试过在

进入菜单

运行 -> 调试配置... -> (Select 我的服务器) -> 源

并将此处列出的源更改为仅工作区项目,但调试器仍会检查旧版本的代码。

我不知所措,不知道如何让调试器选择正确的代码。有人有什么建议可以让我的调试器获取我的代码的新版本吗?

编辑:忘了包括,项目 --> 自动构建在菜单中被选中,我自己也尝试过几次手动清理它。

根据您最后的评论,这意味着 V4 代码实际上是在服务器上执行的。调试器没有执行任何东西;它是执行代码的服务器。所以你以某种方式部署了错误的版本。尝试清理服务器,删除所有部署,然后重新部署您的项目。

鉴于大家所说的,我检查了服务器的部署。看起来我有一个 WAR 部署到我的服务器,当实际上有一个 EAR 我可以部署到包括我部署的 WAR 的服务器。显然只做 WAR 就坏了,但部署 EAR 似乎解决了所有问题。谢谢大家的意见,绝对帮助我找到了问题的根源!