如何在Visual Studio中调试时输出var的值

时间:2015-04-17 21:58:57

标签: visual-studio-2010 visual-studio visual-studio-2012

我是Visual Studio的新手,并且有一个与调试相关的问题。

我设置了一个调试断点,它使我成为XML对象值所需的一行。在这种情况下,它只是调用objectToSend(见下文)。如果我在调试时突出显示该行,我可以看到对象的值对,但有没有办法轻松复制值?我试图右键单击认为那里会有一个选项,但“复制”只是得到当前的var而不是整个对象。

var data = ToXml(objectToSend);

很抱歉这么简单的问题,我正在尝试学习如何在VS中进行调试。

非常感谢您的时间和帮助,我非常感谢!!

1 个答案:

答案 0 :(得分:1)

要打印变量及其所有成员,您可以使用Immediate Window。只需设置断点并在命中断点时输入变量的名称。对于以下代码:

var kv = new Dictionary<string, string>();
kv.Add("one", "1");
kv.Add("two", "2");    
输入Immediate Window后,kv会打印以下文字:

kv
Count = 2
  [0]: {[one, 1]}
  [1]: {[two, 2]}