Versions Compared

Key

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

HTML Comment
hiddentrue

Mangler et godt eksempel som viser bruk av debuggeren. Denne siden bør også kvalitetssikres i større grad enn feilfinning.

Eclipse hjelper deg å finne feil i koden din. Det kan være så trivielt som at du mangler et semikolon, eller mer kompliserte feil som har med klasser og metoder å gjøre. Dette er en av hovedgrunnene til at vi bruker Eclipse! Man oppdager og får mulighet til å rette feil før man kjører programmet. 

Eclipse har også god støtte for å finne feil i analysere kjørende programmer - såkalt debugging.  

Bruk av debuggeren i Eclipse

Debuggeren er et verktøy som brukes til å analysere kjørende kode. Den kommer med et eget perspektiv, som du vinner ved å velge "Debug" øverst i høyre hjørne av skjermen. Dersom dette valget ikke vises, kan du trykke på den lille hvite knappen med et pluss-tegn, velge Debug fra listen og trykke OK. For å komme tilbake til det gamle perspektivet kan du velge "Java" fra samme sted. 

Image Removed 

Breakpoints

Når du debugger kode har du muligheten til å stoppe midt i et kjørende program. Da må du fortelle Eclipse hvor du ønsker at programmet skal stoppe. Dette gjøres ved å markere koden med et breakpoint. Du kan sette inn et punkt ved å dobbeltklikke i margen til venstre for den linjen du befinner deg på - da dukker det opp en liten blå sirkel. Legg også merke til at du kan velge "Breakpoints" oppe til høyre. Her får du opp en liste over alle punkter du har lagt til. 

Image Removed

Når du legger inn breakpoints vil Eclipse stoppe rett før linjen med breakpointet kjøres. Dersom du starter å debugge programmet i eksempelet over vil du derfor ikke få vite verdien av isEven, siden den ikke finnes før linjen har kjørt. Du vil derimot få vite verdien av isOdd siden denne nettopp har blitt evaluert. 

For at Eclipse skal ta hensyn til breakpointene må du kjøre koden i debuggingsmodus. Denne finner du rett ved siden av knappen for "kjør". Se figuren under. 

Image Removed

Hvis man bruker dette rett sparer man mye tid når man sliter med å forstå hvorfor et program ikke fungerer slik det skal. 

Nettressurser (oppdateres fortløpende)

Det finnes en rekke gode tutorials til ulike plug-ins og teknikker for feilfinning i Eclipse på nettet. Her følger en liste over gode tutorials som kan gjøre det lettere å finne og rette opp feil:

Guide til debugging i Eclipse:

Her følger en lenker gode guides til grunnleggende metoder for debugging i Eclipse: 

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