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