Základní informace k ladění: okno registrů
Registruje je k dispozici pouze adresu úroveň ladění je povoleno v okně Možnosti dialogové okno ladění uzel.
Registry jsou speciální umístění v rámci procesor (CPU), které se používají pro ukládání dat procesoru aktivně pracuje na malé kousky.Kompilace, nebo interpretace zdrojový kód generuje pokynů znovu přesunout data z paměti do registrů a zpět podle potřeby.Přístup k datům v registrech je velmi rychlé srovnání přístupu k datům v paměti, takže kód, který umožňuje procesoru zachovat data do rejstříku a přístup k opakovaně tendenci prováděny rychleji než kód, který vyžaduje procesor neustále načítat a uvolňovat Registry.Usnadnit kompilátor registry zachovat data a provést další optimalizaci, by nepoužívejte globální proměnné a spoléhat na co nejvíce místní proměnné.Kód napsaný tímto způsobem se říká, že mají dobré místo odkazu.Některé jazyky jako C/C++ programátor deklarovat proměnnou registru zkuste co nejlépe kompilátoru sděluje vždy zachovat proměnné v rejstříku.Další informace naleznete v Zaregistrovat klíčové slovo.
Registry lze rozdělit do dvou typů: obecné účely a zvláštní účel.Univerzální registry obsahují data pro obecné operace jako sečtením dvou čísel nebo odkazování na prvek pole.Speciální registry mají zvláštní účely a zvláštní význam.Dobrým příkladem je registrace ukazatel zásobníku procesoru se používá ke sledování zásobníku volání programu.Jako programátor bude ukazatel zásobníku manipulovat pravděpodobně přímo.Je nezbytné pro řádné fungování programu, protože bez ukazatel zásobníku procesoru by nevíte, kde se vrátíte na konci volání funkce.
Většina univerzální registry držet pouze jediný datový prvek.Například jediné číslo, číslo s plovoucí desetinnou čárkou nebo prvku pole.Některé novější procesory mají větší registrů, nazývané vektorové registry, které mohou obsahovat malé pole data.Protože drží tolik dat, vektorové registry Povolit operace zahrnující pole provádět velmi rychle.Vektorové registry byly nejprve použity na superpočítači částech nákladné, vysoce výkonné, ale nyní jsou stále k dispozici mikroprocesory, kde se používají k velkou výhodou operace náročné na prostředky grafické.
Procesor má obvykle dvě sady univerzální registrů, jeden optimalizované pro operace s plovoucí desetinnou čárkou a jiné pro celé operace.Logicky nazývaných s plovoucí desetinnou čárkou a zaregistruje celé číslo.
Spravovaný kód je zkompilován běhu nativního kódu, který přistupuje k fyzické registry mikroprocesoru.Registruje okně zobrazí tyto registry fyzického společného jazykového modulu runtime nebo nativního kódu.Registruje okna nezobrazí registru informace o skriptu nebo aplikace SQL, protože skript a SQL jsou jazyky, které nepodporují pojem Registry.
Další informace o zobrazení registruje okna, viz okno Žurnály pomocí.
Při prohlížení registruje okna, zobrazí se položky v tomto příkladu:
EAX = 003110D8
Symbol vlevo znaménko = název registru EAX, v tomto případě.Číslo vpravo = znaménko představuje obsah registru.
Registruje okno umožňuje provést více než jen zobrazit obsah registru.Jsou v režimu přerušení v nativním kódu můžete klepněte na obsah, rejstřík a upravte hodnotu.Není něco udělat náhodně.Bez pochopení rejstříku, který upravujete a data, která obsahuje výsledek úprav careless je pravděpodobně selhání programu nebo jiné nežádoucí důsledky.Bohužel podrobné vysvětlení sad rejstříku různé procesory Intel a kompatibilní s Intel přejde daleko nad rámec tohoto stručný úvod.
Registrace skupin
Pro přehlednost, registruje okno Žurnály uspořádává do skupin.Pokud klepnete pravým tlačítkem myši na registruje okna, zobrazí se místní nabídku obsahující seznam skupin, které můžete zobrazit nebo skrýt podle potřeby.
Viz také
Úkoly
Postupy: Použití okna Registry