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 tento soubor otevřete v editoru.
  2. 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.

    Editor VectorTest.java zobrazující přidaný bod přerušení

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

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

    Dialogové okno Výběr typu

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

    Perspektiva Ladění

    Poznámka: Bod přerušení je nyní překryt symbolem zaškrtnutí, jelikož třída VectorTest byla načtena v Java VM.
  6. 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.

    Editor VectorTest.java s vybraným řádkem bodu přerušení 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 poslat 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. 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í.
  12. Relaci ladění můžete ukončit tak, že umožníte programu doběhnout do konce nebo že ji zastavíte.

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

Související úlohy
Přidávání bodů přerušení
Obnova provádění pozastavených jednotkových procesů
Spuštění a ladění
Pozastavení jednotkových procesů

Související odkazy
Předvolby ladění
Pohled Ladění
Akce nabídky Spustit
Akce panelu nástrojů Spustit a ladit
Pohled Body přerušení
Pohled Konzola
Pohled Zobrazení
Pohled Výrazy
Pohled Proměnné