MyEclipse 2016 调试器使用错误的代码版本
MyEclipse 2016 Debugger Using Wrong Version of Code
我刚刚更新到 MyEclipse 2016,我在调试代码时遇到了一些问题。
我在 java 文件中写了一些更改,并试图在我的 websphere 应用程序服务器上调试它们,但我注意到调试器根本没有遵循代码。经过一番调查后发现我在代码的 V5 上,但调试器是代码的 运行 V4。
我试过在
进入菜单
运行 -> 调试配置... -> (Select 我的服务器) -> 源
并将此处列出的源更改为仅工作区项目,但调试器仍会检查旧版本的代码。
我不知所措,不知道如何让调试器选择正确的代码。有人有什么建议可以让我的调试器获取我的代码的新版本吗?
编辑:忘了包括,项目 --> 自动构建在菜单中被选中,我自己也尝试过几次手动清理它。
根据您最后的评论,这意味着 V4 代码实际上是在服务器上执行的。调试器没有执行任何东西;它是执行代码的服务器。所以你以某种方式部署了错误的版本。尝试清理服务器,删除所有部署,然后重新部署您的项目。
鉴于大家所说的,我检查了服务器的部署。看起来我有一个 WAR 部署到我的服务器,当实际上有一个 EAR 我可以部署到包括我部署的 WAR 的服务器。显然只做 WAR 就坏了,但部署 EAR 似乎解决了所有问题。谢谢大家的意见,绝对帮助我找到了问题的根源!
我刚刚更新到 MyEclipse 2016,我在调试代码时遇到了一些问题。
我在 java 文件中写了一些更改,并试图在我的 websphere 应用程序服务器上调试它们,但我注意到调试器根本没有遵循代码。经过一番调查后发现我在代码的 V5 上,但调试器是代码的 运行 V4。
我试过在
进入菜单运行 -> 调试配置... -> (Select 我的服务器) -> 源
并将此处列出的源更改为仅工作区项目,但调试器仍会检查旧版本的代码。
我不知所措,不知道如何让调试器选择正确的代码。有人有什么建议可以让我的调试器获取我的代码的新版本吗?
编辑:忘了包括,项目 --> 自动构建在菜单中被选中,我自己也尝试过几次手动清理它。
根据您最后的评论,这意味着 V4 代码实际上是在服务器上执行的。调试器没有执行任何东西;它是执行代码的服务器。所以你以某种方式部署了错误的版本。尝试清理服务器,删除所有部署,然后重新部署您的项目。
鉴于大家所说的,我检查了服务器的部署。看起来我有一个 WAR 部署到我的服务器,当实际上有一个 EAR 我可以部署到包括我部署的 WAR 的服务器。显然只做 WAR 就坏了,但部署 EAR 似乎解决了所有问题。谢谢大家的意见,绝对帮助我找到了问题的根源!