Body přerušení

Přehled informací

Význam bodů přerušení

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:

    1. Procházet kód funkce po jednotlivých výrazech (funkcích).
    2. Kdykoliv obnovit normální běh programu.
    3. Kontrolovat hodnoty proměnných pomocí nástrojů Kukátko a Inspektor.
    4. Dynamicky měnit hodnoty proměnný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:

    1. 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.
    2. 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.
    3. 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.
    4. 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.
    5. Dále můžete použít nástroje pro krokování v programu.

Ukázka nastavení zarážky ve funkci SObjekty

Prohlídka / odstranění všech zarážek z programu

Potřebujete-li prohlédnout / odstranit všechny zarážky z programu, postupujte následovně:

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é.