Udostępnij za pośrednictwem


Pseudovariables

Pseudovariables są używane do wyświetlania pewnych informacji w zmiennej okno warunki lub QuickWatch okno dialogowe.Pseudovariable można wprowadzić w taki sam sposób, należy wpisać zmiennej normal.Pseudovariables zmienne nie są jednak i nie odpowiadają nazwy zmiennych w programie.

Przykład

Załóżmy, że są pisania aplikacji kodu macierzystego, aby zobaczyć liczbę dojść w aplikacji.W Watch okna, można wprowadzić następujące pseudovariable w Nazwa kolumny, a następnie naciśnij klawisz Return to oceny:

$handles

W kodzie macierzystym można użyć pseudovariables pokazane w poniższej tabeli:

Pseudovariable

Funkcja

$handles

Wyświetla liczbę uchwytów przydzielone w aplikacji.

$vframe

Wyświetla adres bieżącej ramki stosu.

$tid

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

$env

Wyświetla podgląd ciąg blok środowiska.

$cmdline

Wyświetla ciąg wiersza polecenia, który uruchomił program.

$pid

Wyświetla identyfikator procesu.

$registername

lub

@registername

Wyświetla zawartość rejestru registername.

Normalnie można wyświetlić zawartość rejestru właśnie, wprowadzając nazwę rejestru.Tylko wtedy należy użyć tej składni jest, gdy nazwa rejestru overloads nazwę zmiennej.Jeśli nazwa rejestru jest taka sama, jak nazwa zmiennej w bieżącym zakresie, debuger interpretuje nazwę jako nazwę zmiennej.Wówczas $registername lub @registername jest przydatna.

$clk

Wyświetla godzinę w cyklu 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.

W C# i Visual Basic można użyć pseudovariables pokazane w poniższej tabeli:

Pseudovariable

Funkcja

$exception

Wyświetla informacje o ostatnim wyjątek.Jeśli nie wyjątku, oceny $exception wyświetla komunikat o błędzie.

W środowisku Visual C#, gdy wyjątek Asystent jest wyłączony, $exception jest automatycznie dodawany do zmiennych lokalnych okna, gdy wystąpi wyjątek.

$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 przedstawione w poniższej tabeli:

Pseudovariable

Funkcja

$deletelub$$delete

Usuwa Zmienna niejawna, który został utworzony w natychmiastowe okna.Składnia jest $delete, Zmienna lub$delete, Zmienna.

$objectidslub$listobjectids

Wyświetla wszystkie aktywne identyfikatory obiektów jako dzieci określone wyrażenie.Składnia jest $objectid, wyrażenie lub$listobjectids, wyrażenie.

$N#

Wyświetla obiekty z Identyfikatorem obiektu jest równa n.

$dynamic

Wyświetla specjalne Widoku dynamicznego węzła dla obiektu, który implementuje IDynamicMetaObjectProvider.Interfejs.Składnia jest $dynamic, obiektu.Funkcja ta dotyczy tylko kod wykorzystujący.NET Framework w wersji 4.See Dynamiczny widok.

Zobacz też

Zadania

Jak: oglądanie wyrażenia w debugerze

Inne zasoby

Zmienna systemu Windows