这个问题几乎解释了我想做什么。我在c#中有几个构成解决方案的项目,我想在visual studio中查看运行时静态变量的值。有没有办法做到这一点?
调试 - > Windows - >立即 - >键入代码以访问您的成员:
[>] MyClass.MyStaticValue [ENTER]
或者将它们放在Watch窗口中。
笔记:
global::
)找不到您的类,则可能需要使用global::MyClass.MyStaticValue
前缀。一种方法是使用Immediate Window
作为@Alexei说。
第二种方法是使用QuickWatch
窗口,如下所示:在要为其评估静态或其他任何变量/字段/属性的类中放置断点并运行应用程序。然后,当命中断点时,右键单击类中的任何变量/ field / property并选择QuickWatch
。现在,在QuickWatch窗口文本框中键入<ClassName.StaticVarName
>,然后按Enter键,您应该能够看到如下屏幕截图显示的值:
你有Costura.Fody安装吗?我在一个项目中遇到了同样的问题,发现它导致静态类变量无法显示,并且每次都必须重建项目。