Fejlfinding i programmer
I dette afsnit udfører du fejlfinding på et Java-program.
- Dobbeltklik på junit.samples.VectorTest.java i oversigten Package Explorer i Java-perspektivet for at åbne den i en editor.
- Placér markøren på den lodrette lineal langs den venstre side af editorområdet på følgende linje i metoden setUp():
fFull.addElement (new Integer(1));
og dobbeltklik på linealen for at indsætte et breakpoint.
Breakpointikonen angiver status for breakpointet. Den blå breakpointikon angiver, at breakpointet er indsat, men endnu ikke installeret.
Bemærk: Når Java VM har indlæst klassen, installeres breakpointet, og der vises et hak henover breakpointikonen.
- I oversigten Package Explorer skal du vælge pakken junit.samples, derefter Fejlfind som og Java-program. Når du udfører et program fra en pakke, bliver du bedt om at vælge en type fra alle de klasser i pakken, som definerer en
overordnet
metode.
- Vælg elementet VectorTest i dialogboksen, og klik på OK.
- Programmet udføres, indtil det når breakpointet. Når det rammer breakpointet, afbrydes udførelsen midlertidigt, og du skal angive, om du vil åbne fejlfindingsperspektivet. Klik på Ja.
Bemærk, at processen stadig er aktiv (ikke afbrudt) i oversigten Fejlfinding. Andre programdele udføres eventuelt stadig.
Bemærk: Der er nu placeret et hak hen over breakpointet, fordi klassen
VectorTest er indlæst i Java VM.
- I editoren i perspektivet Fejlfinding skal du vælge
new Vector()
på linjen oven over det sted, hvor
breakpointet er indsat, og vælge Undersøg i den tilhørende kontekstmenu.
- Udtrykket evalueres i sammenhæng med den aktuelle stakramme, og resultaterne vises i et pop op-vindue. Du kan sende et resultat til oversigten Udtryk ved at trykke på den tastbinding, der vises i pop op-vinduet.
- De udtryk, som du evaluerer under fejlfinding af et program, vises i denne oversigt. Hvis du vil slette et udtryk, efter du har arbejdet med det, skal du markere udtrykket og vælge Fjern på den tilhørende kontekstmenu.
- Oversigten Variabler (tilgængelig på et skilleblad sammen med oversigten Udtryk) viser værdierne af variablerne i den valgte stakramme. Udvid træstrukturen this.fFull i oversigten Variabler, indtil du får vist elementCount.
- Variablerne (f.eks. elementCount) i oversigten Variabler ændres, når du gennemgår VectorTest i oversigten Fejlfinding. Klik på knappen Step over (
) for at gennemgå koden. Udførelsen fortsætter på næste linje i samme metode (eller den fortsætter i den metode, som den aktuelle metode er kaldt fra, hvis du er ved slutningen af en metode).
- Prøv nogle af de andre stepknapper
(Step ind
,
Step tilbage
) for at steppe gennem koden. Bemærk forskellene i stepteknikkerne.
- Du kan afslutte en fejlfindingssession ved at tillade, at programmet færdigkøres, eller ved at du afbryder det.
- Du kan fortsætte med at steppe over koden med Step-knapperne, indtil programmet er udført.
- Du kan klikke på knappen Genoptag
(
), hvis programmet skal udføres, indtil det støder på næste breakpoint, eller
indtil programmet er udført.
- Du kan afbryde programmet ved at vælge
Afbryd i kontekstmenuen til programmets proces i oversigten Fejlfinding.

Breakpoints
Ekstern fejlfinding
Lokal fejlfinding

Tilføj breakpoints
Genoptag udførelse af midlertidigt afbrudte programdele
Udførelse og fejlfinding
Afbryd programdele midlertidigt

Indstillinger for fejlfinding
Oversigten Fejlfinding
Funktioner på menuen Udfør
Funktioner på værktøjslinjen Udfør og Fejlfinding
Oversigten Breakpoints
Oversigten Konsol
Oversigten Vis
Oversigten Udtryk
Oversigten Variabler