Feilsøke programmer
I denne seksjonen skal du feilsøke et Java-program.
- I Pakkeutforsker-visningen i Java-perspektivet dobbeltklikker du på junit.samples.VectorTest.java for å åpne den i et
redigeringsprogram.
- Plasser markøren på den loddrette linjalen langs redigeringsområdets venstre kant på følgende linje i metoden
setUp():
fFull.addElement (new Integer(1));
og dobbeltklikk på linjalen for å definere et avbruddspunkt.
Avbruddspunktikonet viser status for avbruddspunktet. Det blå avbruddspunktikonet viser at avbruddspunktet er definert, men ennå ikke installert.
Merk: Når Java-VM har lastet inn klassen, vil avbruddspunktet bli installert og en overlagt hake bli vist på avbruddspunktikonet.
- I Pakkeutforsker-visningen velger du pakken junit.samples og deretter
"Feilsøk som" og Java-applikasjon. Når du kjører et program fra en pakke, vil du fortsatt bli bedt om å velge en type blant alle klassene i pakken som definerer en
hovedmetode
.
- Velg elementet VectorTest i dialogboksen, og klikk på OK.
- Programmet vil kjøre til avbruddspunktet nås. Når avbruddspunktet nås, avbrytes utføringen, og du blir spurt om du vil åpne perspektivet
Feilsøking. Klikk på Ja.
Merk at prosessen fortsatt er aktiv (ikke avsluttet) i Feilsøking-visningen.Andre tråder kan fortsatt kjøre.
Merk: Avbruddspunktet har nå en overlagt hake, siden klassen VectorTest er lastet inn i Java-VM.
- I redigeringsprogrammet i Feilsøking-perspektivet velger du
new Vector()
fra linjen over den der
avbruddspunktet er definert, og fra hurtigmenyen velger du Inspiser.
- Uttrykket evalueres i forbindelse med gjeldende stakkramme, og du får frem en hurtigmeny som viser resultatene. Du kan sende et resultat til Uttrykk-visningen ved å trykke på tastbindingen som vises i hurtigmenyen.
- Uttrykk som du evaluerer mens du feilsøker et program, vil bli vist i denne visningen. Du kan slette et uttrykk når du er ferdig med det, ved å velge uttrykket og så velge
Fjern fra hurtigmenyen.
- Variabler-visningen (kan nås fra en flipp sammen med Uttrykk-visningen) viser verdiene til variablene i den valgte stakkrammen. Utvid treet this.fFull i Variabler-visningen til du kan se elementCount.
- Variablene (f.eks. elementCount) i Variabler-visningen vil endres når du går gjennom
VectorTest i Feilsøking-visningen. Du kan gå trinnvis gjennom koden ved å klikke på
Steg over (
).
Utføringen vil fortsette med neste linje i samme metode. (Hvis du er ved slutten av en metode, vil den fortsette i metoden
som denne metoden ble oppkalt fra.)
- Prøv noen andre stegknapper (Steg inn i
,
Stegretur
) for å gå trinnvis
gjennom koden. Merk deg forskjellene i stegteknikker.
- Du kan avslutte feilsøkingssesjonen ved å la programmet kjøre til det er ferdig, eller ved å avslutte det.
- Du kan fortsette å ta steg over koden med Steg-knappene til programmet er ferdig.
- Du kan klikk på Gjenoppta-knappen
(
) for å la programmet kjøre til neste
avbruddspunkt eller til programmet er ferdig.
- Du kan velge Avslutt fra hurtigmenyen til programmets prosess i Feilsøking-visningen for å avslutte programmet.

Avbruddspunkter
Ekstern feilsøking
Lokal feilsøking

Legge til avbruddspunkter
Gjenoppta utføring av deaktiverte tråder
Kjøring og feilsøking
Deaktivere tråder

Feilsøkingspreferanser
Visningen Feilsøking
Handlinger på Kjør-menyen
Verktøylinjehandlinger for kjøring og
feilsøking
Visningen Avbruddspunkter
Visningen Konsoll
Visningen Vis
Visningen Uttrykk
Visningen Variabler