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 tento soubor otevřete v editoru.
- Umístěte kurzor na vertikální pravítko podél levého okraje oblasti editoru na následující řádek metody setUp():
fFull.addElement (new Integer(1));
a nastavte bod přerušení poklepáním na pravítko.
Ikona bodu přerušení označuje jeho stav. Jasně modrá ikona bodu přerušení označuje, že bod přerušení byl nastaven, ale dosud nebyl nainstalován.
Poznámka: Jakmile je třída načtena prostředkem Java VM, bod přerušení bude nainstalován a ikona bodu přerušení bude překryta symbolem zaškrtnutí.
- V pohledu Průzkumník balíčků vyberte balíček junit.samples
a klepněte na tlačítko Ladit jako a potom 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 OK.
- Programu bude běžet, dokud nedosáhne bodu přerušení. Jakmile program narazí na bod přerušení, pozastaví se
a zobrazí se dotaz, zda se má otevřít perspektiva Ladění. Klepněte na Ano. Všimněte si, že proces je stále aktivní (není ukončen) v pohledu Ladění. Ostatní procesy mohou nadále běžet.
Poznámka: Bod přerušení je nyní překryt symbolem zaškrtnutí, jelikož třída VectorTest byla načtena v Java VM.
- V editoru v perspektivě Ladění vyberte
new Vector()
z řádku nad místem, kde je nastaven bod přerušení 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 poslat 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).
- 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 Obnovit
(
) umožníte programu běžet
dokud nenarazí na další bod přerušení 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í.

Body přerušení
Dálkové ladění
Lokální ladění

Přidávání bodů přerušení
Obnova provádění pozastavených vláken
Spuštění a ladění
Pozastavení vláken

Předvolby ladění
Pohled Ladění
Akce spuštění a ladění
Pohled Body přerušení
Pohled Konzola
Pohled Zobrazení
Pohled Výrazy
Pohled Proměnné