Udostępnij za pośrednictwem


Pseudozmienne

Warunki używany do wyświetlania pewne informacje w oknie zmienne są pseudovariables lub QuickWatch okno dialogowe.Pseudovariable można wprowadzić w taki sam sposób, należy wpisać zmiennej normal.Pseudovariables zmiennych nie są jednak, a nie do nazwy zmiennych w swoim programie.

Przykład

Załóżmy, że pisania kodu macierzystego aplikacji i mają być wyświetlane liczby dojść przydzielone do aplikacji.W obserwowanych okna, można wprowadzić następujące pseudovariable w nazwa kolumny, a następnie naciśnij klawisz Return służy do jej oceny:

$handles

W kodzie macierzystym można użyć pseudovariables wyświetlane w tej tabeli:

Pseudovariable

Funkcja

$err

Wyświetla wartość ostatniego błędu ustawiony za pomocą funkcji SetLastError.Wartość, która jest wyświetlana reprezentuje, co będzie zwracany przez funkcję GetLastError.

Użyj $err,hr wyświetlić zdekodowana postać tej wartości.Na przykład, jeśli został zwrócony błąd ostatnich 3 $err,hr WyświetlaERROR_PATH_NOT_FOUND : The system cannot find the path specified.

$handles

Wyświetla liczby dojść przydzielone do aplikacji.

$vframe

Wyświetla adres bieżącej ramki stosu.

$tid

Wyświetla identyfikator wątku dla bieżącego wątku.

$env

Wyświetla blok środowiska w podglądzie ciągu.

$cmdline

Wyświetla ciąg wiersza polecenia uruchomić program.

$pid

Wyświetla identyfikator procesu.

$registername

lub

@registername

Wyświetla zawartość rejestru registername.

Zazwyczaj można wyświetlać zawartość rejestru po prostu, podając nazwę rejestru.Tylko wtedy, należy użyć tej składni jest w przypadku nazwy rejestru Przeciążanie nazwy zmiennej.Jeśli nazwa rejestru jest taka sama jak nazwa zmiennej w bieżącym zakresie, debuger interpretuje nazwę jako nazwę zmiennej.Gdy to $registername lub @registername składa się z przydatne.

$clk

Wyświetla godzinę w cyklach zegara.

$user

Wyświetla strukturę informacje o koncie dla konta uruchamiania aplikacji.Ze względów bezpieczeństwa informacje hasła nie są wyświetlane.

$exceptionstack

Wyświetla ślad stosu wyjątku bieżącego środowiska wykonawczego systemu Windows.$ exceptionstackdziała tylko w aplikacji ze sklepu uruchomionym w systemie Windows 8.1 lub nowszy.$ exceptionstacknie jest obsługiwany dla języka C++ i ONA wyjątków

$ReturnValue

Wyświetla wartość zwracaną przez metodę programu .NET Framework.Zobacz Zbadanie wartości zwracanych z wywołań metody..

W języku C# i Visual Basic można użyć pseudovariables wyświetlane w tej tabeli:

Pseudovariable

Funkcja

$exception

Wyświetla informacje o ostatnim wyjątek.Wystąpił wyjątek nie, oceny oprogramowania $exception wyświetla komunikat o błędzie.

Języka Visual C# tylko wtedy, gdy Assistant wyjątek jest wyłączony, $exception jest automatycznie dodawane do zmienne lokalne okna w przypadku wystąpienia wyjątku.

$user

Wyświetla strukturę informacje o koncie dla konta uruchamiania aplikacji.Ze względów bezpieczeństwa informacje hasła nie są wyświetlane.

W języku Visual Basic można użyć pseudovariables wyświetlane w tabeli poniżej:

Pseudovariable

Funkcja

$delete lub $$delete

Usuwa niejawne zmienną, która została utworzona w Immediate okna.Składnia jest $delete, zmiennej lub$delete, zmiennej.

$objectids lub $listobjectids

Wyświetla wszystkie aktywne identyfikatory obiektów podrzędnych określonego wyrażenia.Składnia jest $objectid, wyrażenie lub$listobjectids, wyrażenie.

$N#

Wyświetla obiekty o identyfikatorze obiektu równą N.

$dynamic

Wyświetla specjalne widoku dynamicznego węzła dla obiektu implementującego IDynamicMetaObjectProvider.Interfejs.Składnia jest $dynamic, obiektu.Ta funkcja ma zastosowanie tylko do kodu, który korzysta z programu .NET Framework w wersji 4.Zobacz Widok dynamiczny.

Zobacz też

Zadania

Porady: czujka wyrażeń w debugerze

Inne zasoby

Zmienne systemu Windows