Versions Compared

Key

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

Debuggeren er et verktøy som brukes til å analysere kjørende kode, noe som kan være svært nyttig når man vil forstå og evt. rette feil i et program.

Eclipse sin debuggingmodus

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.

Image Added

 

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 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 panelene.

 

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

...

TDT4100-perspektivet, med dets standard-utlegg av paneler. Det inneholder de samme tre debuggingpanelene.

Eclipse sin debuggingmodus

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.

 

I tillegg til de standard panelene har vi installert et panel kalt debug visualisation view som du får opp ved å trykke Window > Show View > Debug Visualisation View. Panelet vil generere grafiske representasjoner av variabler i debuggingmodus. Dette er nyttig når man begynner å jobbe med større objektstrukturer.Image Removed

Stoppunkter (breakpoints)

...

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 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.

...