c# - 调试时 "run until this variable changes"怎么办?

标签 c# debugging variables visual-studio-express watch

在调试我的 C# 时,我经常想知道变量的值何时更改,然后调查程序的状态。

目前,我是这样做的:

  1. 观察列表有问题的变量。
  2. 物理垃圾邮件 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/

相关文章:

c# - 从文本中提取包含单词的句子

c++ - 从 EXCEPTION_RECORD 获取信息

JavaScript - 使用变量创建嵌套值

r - R 中具有不同变量组合的线性模型

c# - 需要 cefsharp 代理身份验证

c# - 尝试使用 C# SpellCheck 类

c# - 为什么委托(delegate)必须是静态的?

php:不知从何而来的空行

javascript - Chrome离线版不会使用cache.manifest

php - 基于数组创建动态 Highcharts