0

我有一个代表我正在开发的软件的当前设置的类,我想做的是在调试断点期间获取该类实例中所有属性和字段的值。我知道您可以将鼠标悬停在实例上并获取该信息,但我找不到将其转储到文件或在单独窗口中查看的方法。有没有办法在 Visual Studio 2010 中做到这一点?(我正在使用 C#。)

4

2 回答 2

1

有几种方法可以做到这一点。

1.)打开你的本地窗口,你也许可以在那里看到变量。如果它嵌套在其他对象中,则需要展开变量才能看到它。

2.)您可以打开一个监视窗口并将变量放在那里以查看其内容。

3.)您可以使用即时窗口并执行变量的 Trace.Writeline(...) 以在输出中查看它。

于 2012-10-22T14:17:37.563 回答
1

您可以使用Trace.Writeline但您也可以在生产中使用日志记录。

您可以编写一些代码,例如:

internal class Log {
    public void Write(string format, params object [] args) {
        File.AppendAllText(@".\log.txt", string.Format(@"{0}, {1}", DateTime.Now, string.Format(format, args)));
    }
}

在你的代码上

...
Log.Write("Starting program");
...
Log.Write("Config value \"{0}\".", Config.Value);
...
Log.Write("Processing data code {0} {1} times.", code, times);
...
于 2012-10-22T14:19:15.347 回答