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

时间:2017-03-21 20:46:55

标签: java debugging websphere myeclipse

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

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

我已尝试进入

的菜单

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

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

我很茫然,不知道如何让调试器获取正确的代码。有没有人有任何建议我可以尝试让我的调试器拿起我的代码的新版本?

编辑:忘记包括,项目 - >在菜单中检查自动构建,我也尝试过自己手动清理这几次。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

鉴于每个人都说过,我检查了部署到服务器。看起来我已经将WAR部署到我的服务器,当实际上有一个EAR我可以部署到包含我部署的WAR的服务器。显然只做WAR就破坏了东西,但部署EAR似乎解决了这一切。谢谢大家的意见,但绝对帮助我找到问题的根源!