Ladenie skriptu
Ladenie skriptov
Na ladenie skriptu slúži Editor skriptov, ktorý je možné otvoriť nasledovne:
pre aktívne schémy - z prostredia procesu D2000 GrEditor
Nutným predpokladom pre spustenie ladenia je:
pre objekty typu Event - bežiaci proces D2000 Event Handler (rodič príslušného objektu typu Event)
pre aktívne schémy - bežiaci proces D2000 HI, v ktorom je otvorená príslušná schéma
Po prepnutí skriptu do ladiaceho režimu je potrebné počkať na pozastavenie vykonávania akcií skriptu. Potom je možné sledovať:
vykonávanie akcií
hodnoty lokálnych premenných
Nástrojový panel v editore skriptov obsahuje nasledovné tlačidlá určené pre spustenie ladenie skriptu:
Tlačidlo | Popis | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| event - štart inštancie eventu a pozastavenie pred vykonaním prvej akcie | ||||||||||||||
| Príkaz čaká na štart skriptu a splnenie podmienok pre jeho ladenie. Ak sú podmienky splnené, skript je prepnutý do ladiaceho režimu a jeho vykonávanie je pozastavené na prvej akcii.
Poznámka: Pre objekty typu Event je inštancia fyzická a pre aktívne schémy je inštancia logická. | ||||||||||||||
| Editor skriptov sa pokúsi prepnúť skript do ladiaceho režimu. V prípade úspechu je vykonávanie akcií buď pozastavené, alebo Editor skriptov čaká na vykonanie prvej udalosti, pri ktorej zastaví vykonávanie akcií. Ďalší postup je štandardný pre editor skriptov. Ak je v rámci príslušného procesu otvorený daný skript viackrát (v rôznych inštanciách), Editor skriptov automaticky ponúkne ich zoznam.
Poznámka: Funkcie uvedené v riadkoch HOBJ a D2000 Server instance vyžadujú zadanie mena procesu, ktorý príslušný skript interpretuje (t.j. D2000 Event Handler pre objekt typu Event alebo D2000 HI pre aktívnu schému). |
V režime ladenia sú prístupné tieto tlačidlá:
Tlačidlo | Popis |
|---|---|
| Pokračovať vo vykonávaní skriptu, ak bolo vykonávanie pozastavené F5. |
| Ukončenie ladenia skriptu. Ak bolo ladenie zahájené tlačidlom (Štart), bude ukončené vykonávanie skriptu a do monitorovacej databázy bude vložený záznam o vynútenom ukončení. Ak bolo ladenie zahájené voľbou (Pripojenie k bežiacemu skriptu), inštancia pokračuje vo vykonávaní akcií samostatne ďalej. |
| Krokovanie bez vnárania sa F7. |
| Krokovanie s vnáraním sa F8. |
| Začatie nepretržitého vykonávania akcií skriptu po najbližšiu zarážku, koniec alebo výskyt chyby F6. |