Otevřít hlavní menu

$L: Informace o lokálních symbolech

Verze z 7. 10. 2012, 22:24, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky) (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...“)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)

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.

Direktiva $L je obyčejně používána s direktivou $D.

POZN.: Direktiva $L je ignorována, jestliže ladicí informace jsou vypnuty ($D-).