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