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

How to output value of var when debugging in Visual Studio

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

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

var data = ToXml(objectToSend);

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

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

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

var kv = new Dictionary<string, string>();
kv.Add("one", "1");
kv.Add("two", "2");    

输入kvImmediate Window会打印如下文字:

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