Hibakeresés programokban
Ebben a fejezetben egy Java programban fog hibákat keresni.
- Java perspektívában, Csomagböngésző nézetben kattintson duplán a
junit.samples.VectorTest.java fájlra, hogy megnyissa egy
szerkesztőben.
- Helyezze a kurzort a szerkesztő bal oldalán elhelyezkedő függőleges
vonalzóra a setUp() metódus következő sora mellé:
fFull.addElement (new Integer(1));
és kattintson duplán a vonalzóra egy töréspont beállításához.
A töréspont ikonja jelzi a töréspont állapotát. Egy sima kék
töréspont ikon azt jelzi, hogy a töréspont be van állítva, de még nincs
elhelyezve.
Megjegyzés: amint a VM betölti az osztályt, a töréspont el
lesz helyezve, és egy pipa kerül az ikonjára.
- Csomagböngésző nézetben jelölje ki a junit.samples
csomagot és válassza a Hibakeresés, majd a Java alkalmazás menüpontot.
Ha csomagból futtat egy programot, akkor ki kell választania egy típust
a csomag minden osztályából, melyek meghatároznak egy
main
metódust.
- Válassza ki a VectorTest elemet a párbeszédablakban, majd kattintson az OK gombra.
- A program a töréspont eléréséig fut. Ha a töréspontot találat éri, akkor a végrehajtás felfüggesztődik, és a rendszer megkérdezi, hogy megnyissa-e a Hibakeresés perspektívát. Kattintson az Igen gombra.A Hibakeresés nézetben a folyamat továbbra is aktív
(nincs lezárva).Más szálak továbbra is futhatnak.
Megjegyzés: A töréspont ikonján már pipa van, hiszen a Java VM
betöltötte a VectorTest osztályt.
- A Hibakeresés perspektíva szerkesztőjében jelölje ki a
new
Vector()
metódust a töréspont feletti sorban, és az előugró menüben
válassza a Vizsgálat lehetőséget.
- A kifejezés az aktuális veremkeret környezetben kerül
kiértékelésre, és az eredmény egy előugró ablakban jelenik meg. Az
eredményt az előugró ablakban látható billentyűkombinációval küldheti a
Kifejezések nézetbe.
- Ebben a nézetben a hibakeresés során kiértékelt
kifejezések listája van. Egy kifejezés eltávolításához jelölje ki a
kifejezést és válassza az Eltávolítás lehetőséget az
előugró menüből.
- A Változók nézetben (a Kifejezések nézet melletti lapon) a
kiválasztott veremkeret változóinak értéke látható. Bontsa ki a Változók
nézet this.fFull fáját, míg megjelenik az elementCount.
- A Változók nézet változói (mint az elementCount) módosulnak
a VectorTest léptetése során. A kód átlépéséhez kattintson az
Átlépés (
) gombra.
A végrehajtás a metódus következő soránál folytatódik (vagy ha egy
metódus végére ért, akkor az azt meghívó metódusban).
- Próbálkozzon más léptető gombokkal is
(Belelép
,
Visszalép
) kód átléptetéséhez. Figyelje meg a különböző
léptetési eljárások közti különbségeket.
- A hibakeres munkamenetet a program végigfuttatásával
vagy leállításával fejezheti be.
- A kód átléptetését folytathatja a Léptetés
gombokkal, míg be nem fejeződik a program.
- A Folytatás
(
) gombra kattintva a program a következő töréspontig fut, vagy a végéig.
- A program befejezéséhez Hibakeresés nézetben válassza a folyamat
előugró menüjének Lezárás pontját.

Töréspontok
Távoli hibakeresés
Helyi hibakeresés

Töréspontok hozzáadása
Felfüggesztett szálak végrehajtásának folytatása
Futtatás és hibakeresés
Szálak felfüggesztése

Hibakeresési beállítások
Hibakeresés nézet
Futtatás menü műveletek
Futtatás és hibakeresés eszköztár műveletek
Töréspont nézet
Konzol nézet
Megjelenítés nézet
Kifejezések nézet
Változók nézet