Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

While testing something, I had to replace string (many times!) while feeling lazy to stop debugger and write up my code. Instead I thought I can do this in Break condition to see if it works.

So the break condition looks like this:

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

Which would evaluate to true every time.

But it doesn't do the assignment. Can someone explain why the condition is evaluated correctly, but assignment never happens?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
274 views
Welcome To Ask or Share your Answers For Others

1 Answer

You should do this in the Watch or Immediate windows instead. The purpose of the Break condition is to break when an expression is true, not to continuously change a real value.

It's quite a bizarre need IMHO.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...