Ladění vašich programů
V tomto oddíle budete ladit program Java.
- V pohledu Průzkumník balíků v perspektivě Java poklepáním na junit.samples/VectorTest.java
otevřete tento soubor v editoru.
- Umístěte kurzor na svislé pravítko podél levého okraje oblasti editoru na následující řádek metody setUp():
fFull.addElement (new Integer(1));
a nastavte zarážku poklepáním na pravítko.
Ikona zarážky označuje jeho stav. Jasně modrá ikona zarážky označuje, že zarážka byla nastavena, ale dosud nebyla nainstalována.
Poznámka: Jakmile je třída načtena prostředkem Java VM, zarážka bude nainstalována a ikona zarážky bude překryta symbolem zaškrtnutí.
- V pohledu Průzkumník balíků vyberte balík junit.samples. Dále vyberte Ladit jako a poté Aplikace Java. Když spouštíte program z balíku, budete vyzváni ke zvolení určitého typu ze všech tříd v balíku, které definují metodu
main
.
- V dialogovém okně vyberte položku VectorTest,
potom klepněte na tlačítko OK.
Poznámka: Rovněž můžete použít tlačítko Ladit
, které spouští aktuálně zvolený prostředek nebo aktivní editor. Po výzvě k výběru metody ladění VectorTest vyberte Aplikace Java.

- Programu bude běžet, dokud nedosáhne zarážky. Jakmile program narazí na zarážku, pozastaví se
a zobrazí se dotaz, zda se má otevřít perspektiva Ladění. Klepněte na volbu Ano.
Všimněte si, že proces je stále aktivní (není ukončen) v pohledu Ladění. Ostatní podprocesy mohou nadále běžet.
Poznámka: Zarážka je nyní překryta zaškrtnutím
, protože třída VectorTest byla načtena do virtuálního stroje Java.
- V editoru v perspektivě Ladění vyberte
new Vector()
z řádku nad místem, kde je nastavena zarážka a z kontextové nabídky vyberte Zkontrolovat.
- Výraz je vyhodnocen v kontextu aktuálního bloku zásobníků a zobrazí se rozevírací okno s výsledky. Výsledek můžete odeslat do pohledu Výrazy stisknutím vazby kláves zobrazené v rozevíracím okně.
- Výrazy, které vyhodnotíte během ladění programu, budou vypsány v tomto pohledu. Chcete-li výraz po dokončení práce s ním vymazat, vyberte daný výraz a zvolte Odebrat z jeho kontextové nabídky.
- Pohled Proměnné (dostupný na kartě společně s pohledem Výrazy) zobrazuje hodnoty proměnných ve vybraném bloku zásobníků. Rozbalte strom this.fFull v pohledu Proměnné, dokud neuvidíte
elementCount.
- Proměnné (např. elementCount) v pohledu Proměnné se změní, jakmile projdete VectorTest v pohledu Ladění. Chcete-li projít kód, klepněte na
tlačítko Překročit (
).
Provádění bude pokračovat na dalším řádku ve stejné metodě (nebo, pokud se nacházíte na konci metody, bude pokračovat v metodě, ze které byla aktuální metoda vyvolána).
- V pohledu Proměnné můžete stanovit, že určité typy se mají zobrazovat jako logické struktury. Dochází tak ke skrytí podrobností implementace typu a k jeho zobrazení v podobě polí. Logické struktury můžete definovat samostatně na stránce předvoleb Java > Ladění > Logické struktury.
- Vyzkoušejte některá další tlačítka kroků
(Vstoupit do
,
Krok zpět
) pro
krokování kódu. Všimněte si rozdílů v metodách krokování.
- Relaci ladění můžete ukončit tak, že umožníte programu doběhnout do konce nebo že ji zastavíte.
- Můžete pokračovat v procházení kódů pomocí tlačítek kroků, dokud nebude program dokončen.
- Klepnutím na tlačítko Pokračovat
(
) umožníte programu běžet
dokud nenarazí na další zarážku nebo dokud
nedoběhne do konce.
- Pro ukončení programu můžete vybrat Ukončit z kontextové nabídky procesu programu v pohledu Ladění.

Zarážky
Dálkové ladění
Lokální ladění

Přidání zarážek
Obnova provádění pozastavených podprocesů
Spuštění a ladění
Pozastavení podprocesů

Předvolby ladění
Pohled Ladění
Akce nabídky Spustit
Akce panelu nástrojů Spustit a ladit
Pohled Zarážky
Pohled Konzola
Pohled Zobrazení
Pohled Výrazy
Pohled Proměnné