这个问题几乎解释了我想要做什么。我在 c# 中有几个项目构成了解决方案,我想在 Visual Studio 中查看运行时静态变量的值。有没有办法做到这一点?
问问题
17417 次
4 回答
22
调试 -> Windows -> 立即 -> 键入代码以访问您的成员:
[>] MyClass.MyStaticValue [ENTER]
或将它们放在监视窗口中。
笔记:
- 更多信息可以在 MSDN -即时窗口上找到
global::
如果仅通过提供命名空间 ( ) 找不到您的类,您可能需要使用前缀global::MyClass.MyStaticValue
。
于 2013-02-14T06:57:09.893 回答
6
一种方法是使用Immediate Window
@Alexei 说的。
第二种方法是如下使用QuickWatch
窗口:在要评估静态或任何其他变量/字段/属性的类中放置一个断点并运行应用程序。然后当断点被击中时,右键单击类中的任何变量/字段/属性并选择QuickWatch
。现在,ClassName.StaticVarName
在 QuickWatch 窗口文本框中输入 < > 并按回车,您应该能够看到如下屏幕截图所示的值:
于 2013-02-14T07:13:50.933 回答
0
你有 Costura.Fody 安装吗?我在一个项目中遇到了同样的问题,发现它导致静态类变量不显示,并且每次都必须重新构建项目。
于 2019-05-01T02:22:48.170 回答