$L: Informace o lokálních symbolech: Porovnání verzí

Z Delphi & Pascal (česká wiki)
Skočit na navigaci Skočit na vyhledávání
(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]].
  
Direktiva [[$L]] je obyčejně používána s direktivou [[$D]].
 
  
POZN.: Direktiva [[$L]] je ignorována, jestliže ladicí informace jsou vypnuty ([[$D-]]).
+
;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, 22: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-).