2013-02-14 10 views
9

Pytanie właściwie wyjaśnia, co chcę zrobić. Mam kilka projektów w języku C#, które stanowią rozwiązanie i chcę wyświetlić wartości zmiennych statycznych w środowisku wykonawczym w visual studio. Czy jest jakiś sposób na zrobienie tego?jak wyświetlić wartości zmiennych statycznych w środowisku wykonawczym w wizualnym studio

+0

Does < '' ClassName.StaticVarName'> w oknie QuickWatch' nie robi czy pokazuje wartość? – VS1

+0

Właściwie to nie wiem o oknie zegarka. czy możesz wskazać w tym zakresie? –

Odpowiedz

9

Debug -> Windows -> Natychmiastowe -> kod typu dostęp do swoich członków:

[>] MyClass.MyStaticValue [ENTER] 

lub umieścić je w oknie Watch.

Uwagi:

  • więcej informacji można znaleźć w witrynie MSDN - Immediate Window
  • może trzeba użyć global:: prefiks jeśli klasa nie znaleziono tylko o zapewnienie przestrzeni nazw (global::MyClass.MyStaticValue).
+0

Niestety, ale nie widzę żadnej natychmiastowej zakładki okna pod widokiem. Używam Visual Studio 2010. –

+0

Jest pod Debugem> Windows ... –

+0

@VictorMukherjee są 2 miejsca z listą okien ... Myliłem się jak zwykle - aktualizacja. –

4

Jednym ze sposobów jest użycie Immediate Window jak mówi @Alexei.

Drugim sposobem jest użycie QuickWatch okno jak poniżej: Umieść breakpoint w klasie do której chcesz ocenić statyczne lub dowolne inne zmienne/pola/właściwości i uruchomić aplikację. Następnie, gdy punktem przerwania jest trafienie, kliknij prawym przyciskiem myszy dowolną zmienną/pole/właściwość w klasie i wybierz QuickWatch. Teraz, typ < ClassName.StaticVarName> w oknie tekstowym QuickWatch i naciśnij Enter i powinieneś być w stanie zobaczyć wartość jak poniżej wyświetlaczy Zrzut ekranu:

QuickWatch

+1

Kluczowym punktem jest to, że kontrola musi być w tej klasie, aby wartości statycznych elementów były widoczne. Po uderzeniu w punkt przerwania działa również zwykły zegarek. –

Powiązane problemy