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

Vic*_*jee 10 c# runtime static-members visual-studio-2010

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

Ale*_*kov 15

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

[>] MyClass.MyStaticValue [ENTER]
Run Code Online (Sandbox Code Playgroud)

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

笔记:

  • 更多信息可以在MSDN上找到 - 立即窗口
  • global::如果只通过提供namespace(global::MyClass.MyStaticValue)找不到您的类,则可能需要使用前缀.

  • 您可能还需要在即时窗口中包含任何命名空间.这在C++中是必需的.Camera :: WorldMatrix无效,但Graphics :: Camera :: WorldMatrix是. (5认同)

VS1*_*VS1 6

一种方法是Immediate Window像@Alexei 所说的那样使用。

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

快看