Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

De viktigste panelene for debugging (feilfinning) er tilgjengelige i TDT4100-perspektivet, så du trenger ikke bytte perspektiv for å debugge programmet ditt. Hvis du likevel har lyst til å gjøre det  det har Eclipse har et eget perspektiv for formålet som du finner ved å velge Debug øverst i høyre hjørne av skjermen (se bilde). Dersom dette valget ikke vises, kan du trykke på den lille hvite knappen med et pluss-tegn like ved og velge Debug fra lista. Eventuelt kan du trykke Window > Perspective > Open Perspective... > Debug. For å komme tilbake til det gamle perspektivet velger du TDT4100 fra samme sted. Uansett hvilket perspektiv du bruker kan du skreddersy det ved å dra rundt på de forskjellige vinduenepanelene.

 

Debug-perspektivet, med de essensielle debuggingpanelene Debug, Breakpoints og Variables i standard-utlegget. Vi anbefaler utlegget som er vist for TDT4100-perspektivet.

...

Eclipse kan kjøre programmer i såkalt debuggingmodus, som gir muligheten til å stoppe programmet underveis på spesifikke steder og kjøre programmet trinnvis, f.eks. linje for linje. For å kjøre Eclipse i debuggingmodus trykker du på det lille ikonet av en bille (bug) som ligger rett ved siden av knappen for "kjør" (se bilde), eventuelt velg Run > Debug.

...

Når du kjører programmet i debuggingmodus, har du muligheten til å stoppe underveis, men du må fortelle Eclipse hvor du ønsker at programmet skal stoppe. Dette gjøres ved å markere koden med såkalte stoppunkt (eng: breakpoint). Du kan sette inn et stoppunkt ved å dobbeltklikke (eller høyreklikke og trykke Toggle Breakpoint) i margen til venstre for kodelinja du ønsker å stoppe før - da dukker det opp en liten blå sirkel som markerer stoppunktet. Stoppunktet vil også vises i en liste i Breakpoints-panelet, som alltid viser en liste over alle du har lagt til. Når stoppunkt først er laget, kan de deaktiveres og reaktiveres, vha. avkrysninsboksene i lista.

Image RemovedImage Added

Ved kjøring i debuggingmodus, vil Eclipse stoppe rett før linjen med stoppunktet. Hver gang kjøringen stopper, vil Variables-panelet vise verdien til variablene som er aktive der kjøringen stoppet. Dersom du kjører kodesnutten over vil variablene tall og i ha verdier (henholdsvis 10 og 5), mens resultat ikke vil være opprettet ennå. Dersom du bare vil vite verdien på en enkelt variabel kan du holde musepekeren over den i kodevinduet. Debug-panelet vil vise hvilke metoderkall metodekall som er aktive (men på vent), den såkalt kall-stacken. Ved å velge en annen enn den øverste, så vil du se variablene som er aktive der.

Image Removed

Nå er du i gang og programmet vil, som nevnt over, stoppe før det første breakpointet det finner.Image Added

Navigere i et stoppet program

Når et program har stoppet ved et stoppunkt har du ulike måter å gå videre på. De to store mulighetene er å fortsette eller å gå gjennom koden trinnvis. Å fortsette vil si at man kjører koden til neste stoppunkt, mens å kjøre trinnvis betyr at man kjører kodelinjer en etter en på kommando fra brukeren. De viktigste knappene for å navigere i et stoppet program er vist på figuren nedenfor. 

 

En forklaring på hva de ulike knappene gjør, fra venstre mot høyre, er gitt nedenfor. De du kommer til å bruke desidert mest er notert med fet skrift.

...