有没有办法在观察窗口中看到变量的每个值?

时间:2014-03-12 04:13:24

标签: c# winforms timer watch

我基本上只想查看变量的历史记录,因为它在每次继续时都会发生变化。

可以吗?或者我应该将其记录到文件中?

谢谢!

1 个答案:

答案 0 :(得分:1)

你的变量是属性吗?如果是这样,您可以写到set

中的即时窗口

假设您有一个类

class MyClass
{
    private int myVariable;

    public int MyVariable
    {
        get
        {
            return this.myVariable;
        }
        set
        {
            System.Diagnostics.Debug.Print(value.ToString());
            this.myVariable = value;
        }
    }
}

然后你可以像这样调用代码

    MyClass mc = new MyClass();
    mc.MyVariable = 1;
    mc.MyVariable = 2;

输出将是

1
2

Visual Studio中的默认设置是Debug.Print()写入Output Window。如果您希望它转到Immediate Window而不是

  

工具>选项>调试>一般>将所有输出窗口文本重定向到立即窗口