如何在visual studio中查看运行时静态变量的值

问题描述 投票:10回答:4

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

c# visual-studio-2010 runtime static-members
4个回答
12
投票

调试 - > Windows - >立即 - >键入代码以访问您的成员:

[>] MyClass.MyStaticValue [ENTER]

或者将它们放在Watch窗口中。

笔记:

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

4
投票

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

第二种方法是使用QuickWatch窗口,如下所示:在要为其评估静态或其他任何变量/字段/属性的类中放置断点并运行应用程序。然后,当命中断点时,右键单击类中的任何变量/ field / property并选择QuickWatch。现在,在QuickWatch窗口文本框中键入<ClassName.StaticVarName>,然后按Enter键,您应该能够看到如下屏幕截图显示的值:


2
投票

在Visual Studio 2017中,当您中断代码执行时,当您将鼠标悬停在源代码中的声明上时,您可以看到静态变量的值,这样会有一个小弹出窗口:

enter image description here

  1. 您可以右键单击此弹出窗口并将变量添加到监视窗口。
  2. 您可以单击该引脚以防止变量弹出消失。

0
投票

你有Costura.Fody安装吗?我在一个项目中遇到了同样的问题,发现它导致静态类变量无法显示,并且每次都必须重建项目。

© www.soinside.com 2019 - 2024. All rights reserved.