$L: Informace o lokálních symbolech: Porovnání verzí
(Vytvorená stránka „Povoluje nebo zakazuje generování informace o lokálních symbolech. Syntaxe: {$L+} nebo {$L-} Implicitně: {$L+} Typ: Globální Povel men...“) |
|||
(Není zobrazeno 6 mezilehlých verzí od stejného uživatele.) | |||
Řádek 10: | Řádek 10: | ||
* symboly v implementační části modulu (jména a typy všech lokálních konstant v modulu) a | * symboly v implementační části modulu (jména a typy všech lokálních konstant v modulu) a | ||
* symboly v procedurách a funkcích modulu | * symboly v procedurách a funkcích modulu | ||
+ | |||
Pokud je tato direktiva pro danou jednotku nebo program zapnuta, umožní vám vestavěný debugger testovat a měnit hodnoty lokálních proměnných modulu. | Pokud je tato direktiva pro danou jednotku nebo program zapnuta, umožní vám vestavěný debugger testovat a měnit hodnoty lokálních proměnných modulu. | ||
+ | |||
Volání procedur a funkcí modulu lze zkoumat pomocí Debug|Call Stack. | Volání procedur a funkcí modulu lze zkoumat pomocí Debug|Call Stack. | ||
− | Volba Options|Linker|Map File zahrne informace o lokálních symbolech pouze při překladu v režimu [[$L+]]. | + | |
+ | Volba Options|Linker|Map File zahrne informace o lokálních symbolech pouze při překladu v režimu [[$L: Informace o lokálních symbolech|$L+]]. | ||
+ | |||
Informace o lokálních symbolech se ukládá v souboru [[.TPU]] spolu se spustitelným kódem. Tyto informace zvětšují velikost souboru a vyžadují dodatečné množství paměti při překladu, ale neovlivňují velikost ani rychlost výsledného programu [[.EXE]]. | Informace o lokálních symbolech se ukládá v souboru [[.TPU]] spolu se spustitelným kódem. Tyto informace zvětšují velikost souboru a vyžadují dodatečné množství paměti při překladu, ale neovlivňují velikost ani rychlost výsledného programu [[.EXE]]. | ||
− | |||
− | + | ;Poznámka | |
+ | Direktiva [[$L: Informace o lokálních symbolech|$L]] je obyčejně používána s direktivou [[$D]]. | ||
+ | Direktiva [[$L: Informace o lokálních symbolech|$L]] je ignorována, jestliže ladicí informace jsou vypnuty ([[$D-]]). | ||
[[Category:Direktívy prekladače]] | [[Category:Direktívy prekladače]] | ||
+ | [[Category:Direktivy přepínače]] |
Aktuální verze z 9. 10. 2012, 21:23
Povoluje nebo zakazuje generování informace o lokálních symbolech.
Syntaxe: {$L+} nebo {$L-} Implicitně: {$L+} Typ: Globální Povel menu: Options|Compiler|Local Symbols
- Popis
Informace o lokálních symbolech obsahuje:
- symboly v implementační části modulu (jména a typy všech lokálních konstant v modulu) a
- symboly v procedurách a funkcích modulu
Pokud je tato direktiva pro danou jednotku nebo program zapnuta, umožní vám vestavěný debugger testovat a měnit hodnoty lokálních proměnných modulu.
Volání procedur a funkcí modulu lze zkoumat pomocí Debug|Call Stack.
Volba Options|Linker|Map File zahrne informace o lokálních symbolech pouze při překladu v režimu $L+.
Informace o lokálních symbolech se ukládá v souboru .TPU spolu se spustitelným kódem. Tyto informace zvětšují velikost souboru a vyžadují dodatečné množství paměti při překladu, ale neovlivňují velikost ani rychlost výsledného programu .EXE.
- Poznámka
Direktiva $L je obyčejně používána s direktivou $D. Direktiva $L je ignorována, jestliže ladicí informace jsou vypnuty ($D-).