Hvordan å feilsøke et Java-program ved hjelp av NetBeans

Debugging er en viktig del av Java utvikling. Som navnet antyder, er debugging det handler om å finne og fjerne feil i et program. Mange integrerte utviklingsmiljøer (IDE) kommer med innebygd debuggere, noe som gjør det enkelt å bytte fra koding til feilsøking. Den NetBeans IDE som leveres med Java Development Kit har en slik debugger. Lær hvordan du bruker den til å forbedre dine koding ferdigheter.

Bruksanvisning

1 Laste NetBeans IDE ved å klikke på programikonet. Når programmet laster, naviger til "Ny / New Project" og velg "Java Application" fra listen til høyre side av skjermen. En ny kildekode-filen vises i NetBeans tekst editor. Kildekoden filen inneholder en tom hovedfunksjon.

2 Skriv følgende to linjer med kildekode innenfor klammeparenteser av den viktigste funksjonen:

int x = 5;

System.out.println (x);

3 Høyreklikk på linjen som inneholder "int x = 5;" og velg "Breakpoint \ Toggle Linje Breakpoint" fra kontekstmenyen som vises. En stoppunkt er et sted hvor programkjøring pauser under debugging. Dette gir deg en mulighet til å observere programmets tilstand på ulike steder i koden.

4 Skriv debugging mode ved å trykke "Ctrl" og "F5" samtidig. Programmet vil starte gjennomføringen, men deretter pause på linjen "int x = 5;" som blir uthevet i grønt.

5 Hold musen over streken "int x = 5;" for å vise informasjon om denne variabelen. Siden debugger ennå ikke har utført denne linjen med kode, vil det si at det ikke har noen informasjon om variabel x.

6 Utfør en linje med kode ved å trykke på F7. Dette utløser en "Step Into" hendelse, som vil utføre neste linje med kode.

7 Hold musen over streken "int x = 5;" som nå er utført. Den debuggers display "5 = (int) 5", som avslører verdien og typen til variabelen x. Når debugging mer komplekse applikasjoner, sjekk verdiene av variablene som dette for å sørge for at de holder forventede verdier. Hvis de ikke er det, kan du ha oppdaget en feil. For eksempel, hvis debugger vises "6 = (int) 6," du vil automatisk bli mistenksomme fordi du eksplisitt tildelt 5 til variabelen x.

8 Trykk på F7-tasten for å "Step Into" igjen. Den neste linjen er et funksjonskall. Når du "Step Into" et funksjonskall, åpnes debugger kildekoden filen som inneholder den funksjonen og begynner feilsøkt. Siden "System.out.println" er definert i en annen fil, åpnes debugger som filen og begynner feilsøkt. Siden denne funksjonen er en standard bibliotek funksjon, trygt anta at det er feilfri. For å avslutte denne filen, trykker du F8, som utløser en "Step Out" hendelse. Den debugger "går ut" av den aktuelle funksjonen og går tilbake til den viktigste funksjonen. Siden denne hendelsen når slutten av programmet, avslutter debugging.

9 Bruk "Step Into", "Step Over", og stoppunkter for å feilsøke fremtidige søknader. Debugging er en viktig del av programutvikling, og med tiden vil du bruke disse debugging taktikk for å jakte ned selv de mest confounding bugs.