我有一个非常奇怪的问题。当我尝试调试代码时,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()
}
我尝试了以下步骤:
所有这些都不起作用!
PLS。建议我没有尝试过的任何可能解决这个问题除了更新之外的事情,因为我所有的队友都有相同的版本而他们没有这个问题。
答案 0 :(得分:0)
您很可能没有运行您认为自己的代码。添加一些system.out.println语句,看看它们是否被访问。我的猜测是他们不是。最有可能的是,您正在将类文件编译到一个位置,但是从另一个位置运行它们的陈旧版本。
我假设这是一个maven项目。确保在java构建路径(项目中为Ctrl-I)中,输出文件夹设置为target / classes和target / test-classes。