在调试我的 C# 时,我经常想知道变量的值何时更改,然后调查程序的状态。
目前,我是这样做的:
- 观察列表有问题的变量。
- 物理垃圾邮件 F10(Step Over 的快捷方式),直到我看到值发生变化。
但是,所需的 F10 数量很烦人。
我想,这肯定是自动化的。但我在 Microsoft Visual C# Express 中找不到此功能,这让我很吃惊。毕竟,监视列表会自动以亮红色突出显示更改的值。
我错过了什么吗?
最佳答案
Express 版的简单技巧:
private string myValue;
public string MyValue
{
set
{
if (this.myValue != value) Debugger.Break();
this.myValue = value;
}
}
关于c# - 调试时 "run until this variable changes"怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6333380/