Při ladění programu často potřebujete dočasně přerušit běh programu a zkontrolovat
například nastavení jednotlivých proměnných. K tomuto účelu slouží nástroj zarážka
(bod přerušení). Pří dočasném přerušení běhu programu na zarážce můžete:
Procházet kód funkce po jednotlivých výrazech (funkcích).
K nastavení zarážek, krokování programu a určení další činnosti v případě,
že Visual LISP narazí na chybu slouží nabídka Nástroje.
Poslední tlačítko v nabídce nespouští žádnou akci, pouze ukazuje, kde se při
krokování kódu právě nachází kurzor (před / za závorkou).
Umístění zarážky v programu
Zarážky je v kódu programu možné umísťovat pouze na místa závorek:
V editoru Visual LISP otevřete soubor s kódem funkce, do kterého budete
umísťovat zarážku. Nastavte kurzor na nejbližší závorku k místu, kde potřebujete
přerušit běh programu.
Klikněte pravým tlačítkem myši na ikoně Přepnout zarážku.
Ikona Přepnout zarážku pracuje jako přepínač (zapnuto/vypnuto). Umístění
zarážky je signalizováno červeným zvýrazněním závorky. Obdobným způsobem
můžete umístit libovolný počet zarážek.
Po umístění všech zarážek můžete načíst kód aplikace pomocí tlačítka Načíst
aktivní editační okno
nebo pomocí nabídky Nástroje - položka Načíst text v editoru
(kombinace kláves CTRL+ALT+E). Pokud nevíte jak načíst aplikaci prostudujte
si lekci Načtení
aplikace před spuštěním pomocí IDE Visual LISP.
Nyní je již načtena funkce se zarážkami a nic nebrání v jejím spuštění
z okna Konzole Visual LISPu (pokud nevíte jak spustit aplikaci prostudujte
si lekci Spuštění
aplikace v editoru Visual LISP). Visual LISP provádí program až do první
zarážky, na které dočasně přeruší činnost a zvýrazní v okně editoru řádek
se zarážkou. V tomto okamžiku využijeme ještě jeden nástroj editoru Visual
LISP - indikátor kroku .
Jedná se o ikonu v panelu nástrojů ladění, která signalizuje jestli se kurzor
nachází před nebo za daným výrazem.
Potřebujete-li se přepnout do místa určité zarážky stačí vybrat zarážku a zmáčknout
tlačítko Ukázat. Pro vymazání všech zarážek zmáčkněte tlačítko Vymazat
vše.
Signalizace smyček přerušení
Visual LISP zobrazí v dialogovém okně Visual LISP konzole u znaku $
číslo určující, kolikrát se prošlo přes bod přerušení:
Z výpisu Visual LISP konzole je patrné, že jsme prošli zarážku
v kódu poprvé.