Príručky programov GNOME

Anketa

Ktorý návod by ste cheli ako ďalší?:

Partenské projekty

Anjuta - Vykonávanie

Verzia pre tlačSend by emailPDF verzia

Vykonávanie programu v odlaďovači sa dá veľmi citlivo ovládať. Program môžeme spúšťať po jednotlivých krokoch alebo ho nechať spustený dovtedy, pokým nenarazí na zarážku. Takýto spôsob spúšťania je základom pre sledovanie činnosti programu. Podobne ako pri strihaní videa, aj program môžeme vykonávať po malých krokoch a máme možnosť ho previnúť dopredu, pozastaviť, zastaviť a tak podobne. Zatiaľ však nemôžeme ísť späť.

Metódy, pomocou ktorých sa dá program vykonávať v odlaďovači sú opísané v nasledujúcich častiach. Tieto príkazy sú dostupné iba ak je program už pustený.

Jednoduché krokovanie (krok dnu)

Keď chceme program posunúť o jeden krok, zvolíme položku ponuky Ladiť ▸ Krok dnu alebo klikneme na ikonu Krok dnu na nástrojovej lište Ladenie.

Jednoduché krokovanie vykoná iba jeden príkaz programu (od miesta kde bol zastavený), a potom nám vráti riadenie. Ak príkaz, ktorý bol spustený, obsahuje jednu alebo viac funkcií, odlaďovač sa pokúsi vojsť do funkcií (v takom poradí v akom majú byť funkcie vykonané). Po vykonaní príkazu a vrátení riadenia, môžeme preskúmať stav programu.

Ak je aktivované okno Disassemblovanie a vyberieme tento príkaz, vykoná sa iba jedna inštrukcia jazyka Assembler.

Jednoduché krokovanie (krok cez)

Ak chceme urobiť krok na ďalší príkaz programu, vyberieme položku ponuky LadiťKrok cez alebo klikneme na ikonu Krok cez na nástrojovej lište Ladenie.

Krok cez je veľmi podobný ako krok dnu, len nevstupuje do vnútra funkcií keď sa príkaz začína vykonávať. Celý príkaz sa vykoná naraz.

Ak je aktivované okno Disassemblovanie a vyberieme tento príkaz, vykoná sa jedna inštrukcia jazyka Assembler ale nebude sa zastavovať ak je inštrukciou volanie podprogramu.

Ak je počas kroku nahraná dynamická knižnica, program sa nezastaví na konci tohto kroku, ale bude bežať pokým nenájde zarážku, ktorá by ho zastavila.

Jednoduché krokovanie (krok von)

Ak chceme urobiť krok von, zvolíme položku ponuky LadiťKrok von alebo klikneme na ikonu Krok von na nástrojovej lište Ladenie.

Krok von vykoná aktuálnu funkciu až po návrat. Program sa zastaví až po opustení funkcie. Krok von je nie je v skutočnosti jednoduchým krokom, pretože nespúšťa iba jeden príkaz — vykonáva všetky funkcie až pokým neopustí funkciu, z ktorej bol vyvolaný.

Spustiť/Pokračovať

Keď chceme pokračovať vo vykonávaní programu, vyberieme položku ponuky LadiťSpustiť/Pokračovať alebo klikneme na ikonu Spustiť/Pokračovať na nástrojovej lište Ladenie.

Táto možnosť obnoví vykonávanie programu až pokým nenarazí na ďalšiu zarážku, alebo program neskončí.

Spustiť po kurzor

Keď chceme spustiť program až po riadok, na ktorom stojí kurzor, zvolíme položku ponuky LadiťSpustiť po kurzor alebo klikneme na ikonu Spustiť po kurzor na nástrojovej lište Ladenie.

Táto možnosť bude pokračovať vo vykonávaní programu pokiaľ program nepríde na riadok alebo adresu (ak máme aktivované okno Disassemblovanie), na ktorom stojí kurzor.

Zastaviť program

Keď je program spustený a má riadenie, nie je možné vykonať žiadnu ladiaci úlohu. Aby sme získali riadenie z bežiaceho programu, zvolíme položku ponuky LadiťPozastaviť program alebo klikneme na ikonu Pozastaviť program na nástrojovej lište Ladenie. Táto funkcia preruší program a vráti riadenie odlaďovaču.