EDA debugger je určený na editáciu a ladenie výpočtu vypočítaných vektorov a funkcií subsystému EDA. Dostupný je ako grafický objekt pre schémy pod menom EDA debugger.
...
- Nástrojový panel – slúži na spúšťanie ladenia, editáciu a zadávanie ladiacich príkazov.
- Záložky vektorov – obsahujú zdrojové predpisy výpočtu vektorov.
- Zobrazovacie záložky:
- Kompilácia – obsahuje správy z kompilácie a statickej analýzy.
- Ladenie Správy – obsahuje správy, ktoré boli vygenerované počas výpočtu.Premenné
- Poznámky– obsahuje zoznam riadkov, na ktorých sa nachádzajú komentáre začínajúce slovom TODO alebo FIXME.
- Sledovanie – obsahuje sledované premenné vybraného vektora.
- Body zastavenia – obsahuje zoznam bodov zastavenia umiestnených v editore.
- Postupnosť Zásobník volaní – obsahuje aktuálny zoznam vnorení vektorov prerušeného výpočtu.
Kotva | ||||
---|---|---|---|---|
|
...
Slúži na spúšťanie ladenia, editáciu predpisu EDA vektora a zadávanie príkazov, pomocou ktorých sa ovláda ladenie výpočtu.
Zapnutie zobrazenia číslovania riadkov v záložke vektorov. | |||
Prechod na riadok v zobrazenom vektore CTRL+G | |||
Kontrola syntaxe | |||
Zoznam bežiacich výpočtov | Pripojenie na výpočet – pripojenie sa k bežiacemu výpočtu, ktorý sa má ladiť. Dialóg zobrazí zoznam všetkých bežiacich EDA výpočtov v aplikácii s informáciou, na ktorom EDA serveri výpočet beží, z ktorého klienta bol odštartovaný a počiatočný vektor, ktorý je načítavaný. | ||
Zoznam lokálnych premenných v zobrazenom vektore – umožňuje pridávať premenné do záložky Premenné. | |||
Informačná ikona behu výpočtu:
| |||
Pokračuj vo výpočte. | |||
Pokračuj vo výpočte vektora po riadok, na ktorom je kurzor (ak na riadku nie je príkaz skriptu, pokračuje sa až po najbližší riadok s príkazom). | |||
konštánt | |||
Zoznam funkcií | |||
Pokračuj vo výpočte. | |||
Krok dnu – v prípade, že riadok obsahuje načítanie vypočítaného vektora, pokračuje sa v jeho vnútri. | |||
Krok ponad – v prípade, že riadok obsahuje načítanie vypočítaného vektora, načítanie sa vykoná a výkon sa zastaví na nasledujúcom riadku skriptu. | |||
Pokračuj po návrat z vektora. | |||
Preruš prebiehajúci výpočet. | |||
Ukončenie výpočtu. | |||
Prerušenie pri výnimke – výberové tlačidlo s dvoma farbami:
| |||
Zruš všetky zarážky – zrušenie všetkých zarážok vo všetkých vektoroch. | |||
Koniec ladenia výpočtu (výpočet bude bežať ďalej). |
...
Obsahujú predpisy vektorov, ktoré boli použité počas ladenia pripojeného výpočtu. Predpis vektora je do záložiek pridaný automaticky pri prerušení výpočtu – záložky budú obsahovať všetky vektory v aktuálnom zásobníku volaní. Ručne je možné záložku s predpisom vektora odobrať (skryť) a pridať naspäť (cez zoznam vektorov).
Záložky obsahujú meno a verziu vektora + indikáciu stavu vektora, pričom sú poskytnuté 3 možnosti:
...
...
Záložka predpisu vektora
Obsahuje:
- Voliteľné číslovanie riadkov
- Značky zarážok – červené kruhy
- Značku prerušenia výkonávania výpočtu – zelená šípka
- Predpis vektora so zvýraznením syntaxe:
- kľúčové slová a funkcie – tyrkysová farba,
- lokálne premenné – žltá farba, delimitery – biela farba.
- Popis premennej a jej hodnotu (v prípade jednoprvkových premenných), nad ktorou je kurzor myši.
...
- pridanie vybranej lokálnej premennej do zoznamu sledovaných premenných vektora,skrytie záložky vektora – nastavenie sledovania premenných a zarážok zostane zachované. Záložku je možné opätovne zobraziť cez zoznam vektorov.
Kotva | ||||
---|---|---|---|---|
|
...
Ladenie
Záložka obsahuje správy, ktoré boli vygenerované počas výpočtu. Do okna v záložke je možné vpisovať svoje poznámky a rušiť označené texty.
...
Sledovanie
Záložka hodnôt sledovaných lokálnych premenných vybraného vektora. Symbol +/- zbalí / rozbalí premenné vektora.
...