Felsöka programmen
I det här avsnittet felsöker du ett Java-program.
- I paketutforskarvyn i Java-perspektivet dubbelklickar du på junit.samples.VectorTest.java
så att den öppnas i en redigerare.
- Placera markören på den vertikala linjalen längs den vänstra kanten i redigeringsområdet
på följande rad i metoden setUp():
fFull.addElement (new Integer(1));
och dubbelklicka på linjalen så att en brytpunkt infogas.
Brytpunktsikonen visar brytpunktens status. Den vanliga
blå brytpunktsikonen betecknar att brytpunkten har angetts men ännu inte
installerats.
Obs! När klassen har lästs in med Java VM installeras brytpunkten
och en kryssmarkering visas över brytpunktsikonen.
- I paketutforskarvyn markerar du paketet junit.samples
och väljer Felsök som och sedan
Java-programmet. När du kör ett program från ett paket uppmanas du
välja en typ från alla klasser i paketet som definierar en
huvudmetod
.
- Välj alternativet VectorTest i dialogrutan
och klicka sedan på OK.
- Programmet körs tills brytpunkten nås. När brytpunkten påträffas stoppas
körningen och du tillfrågas om du vill öppna felsökningsperspektivet. Klicka på Ja.
Lägg märke till att processen fortfarande är aktiv (inte avslutad) i
felsökningsvyn. Andra trådar kan fortfarande köras.
Obs! Brytpunkten har nu en kryssmarkering eftersom klassen
VectorTest har lästs in i Java VM.
- I redigeraren i felsökningsperspektivet markerar du
new Vector()
på raden ovanför
den där brytpunkten är infogad, och på sammanhangsmenyn väljer du Inspektera.
- Uttrycket utvärderas i sammanhanget för den aktuella stackramen,
och i ett snabbfönster visas resultaten. Du kan skicka ett resultat till
uttrycksvyn genom att trycka på den tangentbindning som visas i snabbfönstret.
- Uttrycket som du utvärderar medan du felsöker ett program visas i
den här vyn. Om du vill ta bort ett uttryck efter att du har arbetat med det markerar du
uttrycket och väljer Ta bort på sammanhangsmenyn.
- I variabelvyn (tillgänglig på en flik tillsammans med uttrycksvyn) visas värdena för variablerna i den markerade
stackramen. Expandera trädet this.fFull i variabelvyn till du kan se
elementCount.
- Variablerna (t.ex. elementCount) i variabelvyn ändras när
du stegar igenom VectorTest i felsökningsvyn. Om du vill stega genom koden klickar du på
knappen Stega över (
). Körningen fortsätter på nästa rad i samma metod eller, om du befinner dig vid slutet av en metod, i den metod som den aktuella metoden anropades från.
- Pröva några andra stegknappar
(Stega in i
,
Stega tillbaka
) när du vill stega genom koden. Lägg märke till skillnaderna i stegningsteknikerna.
- Du kan avsluta en felsökningssession genom att tillåta programmet att köras till
slutet eller genom att avsluta det.
- Du kan fortsätta stega över koden med stegknapparna
tills programmet är slutfört.
- Du kan klicka på knappen Fortsätt
(
) om du vill tillåta
programmet att köras tills nästa brytpunkt påträffas eller tills
programmet är slutfört.
- Du kan välja
Avsluta på sammanhangsmenyn för programmets
process i felsökningsvyn om du vill avsluta programmet.

Brytpunkter
Fjärrfelsökning
Lokal felsökning

Lägga till brytpunkter
Återuppta körning av stoppade trådar
Köra och felsöka
Stoppa trådar

Felsökningsinställningar
Felsökningsvy
Kör - menyalternativ
Kör/felsök - vertygsfältsåtgärder
Brytpunktsvy
Konsolvy
Visningsvy
Uttrycksvy
Variabelvy