2013-02-14 256 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

相關問題