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