在Break条件下进行赋值

时间:2014-05-01 11:02:23

标签: c# visual-studio breakpoints

在测试某些东西时,我不得不替换字符串(很多次!),同时感觉懒得停止调试并写下我的代码。相反,我认为我可以在Break条件下执行此操作以查看它是否有效。

所以休息条件如下:

(someString = someString.Replace(".xx.", ".yy.")) != ""

每次都会评估为真。

但它没有做任务。有人可以解释为什么条件被正确评估,但分配从未发生过吗?

1 个答案:

答案 0 :(得分:0)

您应该在Watch或Immediate窗口中执行此操作。 Break条件的目的是在表达式为true时中断,而不是连续更改实际值。

这是一个非常奇怪的需求恕我直言。