Ladění vašich programů

V tomto oddíle budete ladit program Java.

  1. V pohledu Průzkumník balíků v perspektivě Java poklepáním na junit.samples/VectorTest.java otevřete tento soubor v editoru.
  2. 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.

    Editor VectorTest.java zobrazující přidanou zarážku

    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í.

  3. 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
  4. V dialogovém okně vyberte položku VectorTest, potom klepněte na tlačítko OK.

    Dialogové okno Výběr typu

    Poznámka: Rovněž můžete použít tlačítko Ladit 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.

    Vybrat metodu ladění VectorTest

  5. 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.

    Perspektiva Ladění

    Poznámka: Zarážka je nyní překryta zaškrtnutím Zarážka překrytá zaškrtnutím, protože třída VectorTest byla načtena do virtuálního stroje Java.
  6. 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.

    Editor VectorTest.java s vybraným řádkem zarážky zobrazujícím kontextovou nabídku

  7. 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ě.
  8. 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.
  9. 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.
  10. 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 (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).

    Pohled Proměnné

  11. 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.

    Úplné zobrazení v podobě logické struktury

  12. Vyzkoušejte některá další tlačítka kroků (Vstoupit do Vstoupit do, Krok zpět Krok zpět) pro krokování kódu.  Všimněte si rozdílů v metodách krokování.
  13. Relaci ladění můžete ukončit tak, že umožníte programu doběhnout do konce nebo že ji zastavíte.

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

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

Související odkazy
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é