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");
输入kv
时Immediate Window
会打印如下文字:
kv
Count = 2
[0]: {[one, 1]}
[1]: {[two, 2]}
我是 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");
输入kv
时Immediate Window
会打印如下文字:
kv
Count = 2
[0]: {[one, 1]}
[1]: {[two, 2]}