Sdílet prostřednictvím


Pseudovariables

Podmínky, které slouží k zobrazení určitých informací v okně proměnné jsou pseudovariables nebo QuickWatch dialogové okno.Můžete zadat pseudovariable stejným způsobem jako běžné proměnné zadejte.Pseudovariables ne proměnné jsou však a neodpovídají názvy proměnných v programu.

Příklad

Předpokládejme, že psaní nativního kódu aplikací a chcete zjistit počet popisovačů přidělených v aplikaci.V sledovat okna, můžete zadat následující pseudovariable v název sloupce a poté stiskněte klávesu návratu k vyhodnocení:

$handles

V nativním kódu můžete pseudovariables uvedené v této tabulce:

Pseudovariable

Function

$handles

Zobrazí počet popisovačů přidělených v aplikaci.

$vframe

Zobrazí adresu aktuální snímek zásobníku.

$tid

Zobrazí ID podprocesu pro aktuální podproces.

$env

Zobrazí prohlížeč řetězec blok prostředí.

$cmdline

Zobrazí řetězec příkazového řádku, který spustí program.

$pid

Zobrazí id procesu.

$registername

nebo

@registername

Zobrazí obsah registru registername.

Obvykle můžete zobrazit obsah registru pouze zadáním názvu rejstříku.Pouze čas, je nutné použít tuto syntaxi je při přetížení název registru název proměnné.Pokud název registru je stejný jako název proměnné v aktuálním oboru, debugger název interpretovat jako název proměnné.Kdy $registername nebo @registername vhod.

$clk

Zobrazí čas v cyklech hodin.

$user

Zobrazí strukturu s informacemi o účtu pro účet spuštění aplikace.Z bezpečnostních důvodů není heslo informace zobrazeny.

C# a Visual Basic můžete v pseudovariables uvedené v této tabulce:

Pseudovariable

Function

$exception

Zobrazí informace o poslední výjimky.Pokud žádná výjimka došlo, hodnocení $exception zobrazí chybovou zprávu.

V aplikaci Visual C#, Pomocník výjimek zakázána, $exception je automaticky přidán do Locals okno, dojde k výjimce.

$user

Zobrazí strukturu s informacemi o účtu pro účet spuštění aplikace.Z bezpečnostních důvodů není heslo informace zobrazeny.

V jazyce Visual Basic můžete pseudovariables v následující tabulce:

Pseudovariable

Function

$deletenebo$$delete

Odstraní implicitní proměnnou, která byla vytvořena v okamžité okna.Syntaxe je $delete, proměnná nebo$delete, proměnné.

$objectidsnebo$listobjectids

Zobrazí všechny aktivní ID objektů jako děti zadaný výraz.Syntaxe je $objectid, výraz nebo$listobjectids, výraz.

$N#

Zobrazí objekt s Identifikátorem objektu rovná n.

$dynamic

Zobrazí zvláštní Dynamické zobrazení uzel pro objekt, který implementuje IDynamicMetaObjectProvider.Rozhraní.Syntaxe je $dynamic, objektu.Tato funkce se týká pouze kód, který používá rozhraní.NET Framework verze 4.Viz téma Dynamické zobrazení.

Viz také

Úkoly

Jak: sledování výraz v debuggeru

Další zdroje

Proměnné systému Windows