2013-02-14 255 views
9

这个问题非常能解释我想要做什么。我在C#中有几个项目构成了解决方案,我想在Visual Studio的运行时查看静态变量的值。有没有办法做到这一点?如何在运行时在visual studio中查看静态变量的值

+0

确实<'ClassName.StaticVarName'>没有按没有显示价值? – VS1 2013-02-14 06:59:38

+0

其实我不知道quickwatch窗口。你可以请这方面的指导? – 2013-02-14 07:00:51

回答

9

调试 - >窗口 - >即时 - >类型的代码来访问你的成员:

[>] MyClass.MyStaticValue [ENTER] 

或者把它们放在观察窗口。

注:

  • 更多的信息可以在MSDN上找到 - Immediate Window
  • 您可能需要使用global::前缀,如果不通过只是提供了命名空间(global::MyClass.MyStaticValue)找到你的班级。
+0

对不起,但我看不到任何即时窗口下视图选项卡。我正在使用Visual Studio 2010. – 2013-02-14 06:59:55

+0

它在调试> Windows ... – 2013-02-14 07:01:04

+0

@VictorMukherjee有2个地方的窗口列表...我像往常一样错了 - 更新。 – 2013-02-14 07:03:23

4

一种方法是使用Immediate Window作为@Alexei说。

第二种方法是如下使用QuickWatch窗口: 将一个断点在您要评估静态或任何其他变量/场/性能和运行应用程序的类。 然后当断点是点击,右键单击类中的任何变量/字段/属性并选择QuickWatch。现在,类型< ClassName.StaticVarName>在快速监视窗口的文本框,然后按回车,你应该能够看到该值作为下面的截图显示:在`QuickWatch`窗口

QuickWatch

+1

关键是控件必须在该类中才能显示静态成员的值。一旦出现断点,普通手表也会起作用。 – 2016-05-04 16:57:53

相关问题