Springsource工具套件跳过代码

时间:2012-05-28 12:01:13

标签: spring debugging sts-springsourcetoolsuite

我有一个非常奇怪的问题。当我尝试调试代码时,sts完全忽略了代码。 下面是我非常简单的代码,我想知道为什么值没有改变,当我调试时,{client.employmentKindOfWork ="asdasd"的行不会被执行。它跳过所有并跳转到client.save()。

Client client = Client.FindById(caseInstance.clientIdClient);
if (client!=null) {
  client.clientMailAddr1="sdfsdfsf"
  client.isDelete = true
  client.employmentKindOfWork ="asdasd"
  client.save()
}

我尝试了以下步骤:

  1. 通过向导命令清理
  2. 点击项目然后清理。
  3. 几次构建项目。
  4. 打开和关闭STS。
  5. 创建新工作区,然后再次导入项目。
  6. 在首选项中添加此行?Java> je edit和default vm -XX:+ UseParallelGC
  7. 右键单击并刷新
  8. 刷新项目
  9. 通过命令向导重新编译
  10. 所有这些都不起作用!

    PLS。建议我没有尝试过的任何可能解决这个问题除了更新之外的事情,因为我所有的队友都有相同的版本而他们没有这个问题。

1 个答案:

答案 0 :(得分:0)

您很可能没有运行您认为自己的代码。添加一些system.out.println语句,看看它们是否被访问。我的猜测是他们不是。最有可能的是,您正在将类文件编译到一个位置,但是从另一个位置运行它们的陈旧版本。

我假设这是一个maven项目。确保在java构建路径(项目中为Ctrl-I)中,输出文件夹设置为target / classes和target / test-classes。

相关问题