You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

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

 

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. 

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. 

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

  • No labels