Hvordan å feilsøke i NetBeans i Java

Debugging er et kraftig program analyseverktøy som ser utstrakt bruk av programvareutviklere. En debugger lar deg gå gjennom hver linje med kode i et program, slik at du kan spore gjennomføring og oppdage eventuelle feil. De kan også vise innholdet i minne, variabelverdier og adresser, og registrere innholdet. Lære å bruke en debugger er svært viktig, som de gjør spore opp bugs mulig. De NetBeans integrert utviklingsmiljø har en debugger som du kan bruke til å feilsøke Java-programmer.

Bruksanvisning

1 Åpne NetBeans ved å klikke på ikonet. Når NetBeans laster, laste opp prosjektet du ønsker å feilsøke. Hvis du ikke har et prosjekt, men ønsker å lære mer om NetBeans debugger likevel, kan du opprette et nytt prosjekt ved å klikke på "File \ New Project" og velge "Java Application". Uansett om du nettopp har opprettet et nytt prosjekt eller lastet et eksisterende prosjekt, viser hovedredigeringsvinduet for NetBeans nå kildekoden filen.

2 Opprett et stoppunkt på noen vilkårlig linje med kode. En stoppunkt er en plass i programmet der henrettelsen vil stoppe og debugger vil vente på deg til å fortsette. Dette er svært nyttig for å få en idé om hva programmet gjør på et bestemt punkt. Hvis du tror noen av koden din har en feil, kan du prøve å sette stoppunkt rett før den mistenkte kode. For å sette et stoppunkt, høyreklikk på et linjenummer på venstre side av kildekoden. En hurtigmeny vises. Velg "Breakpoint / Toggle Linje stoppunkter" for å lage stoppunkt.

3 Type "Ctrl-F5" for å starte feilsøking prosjektet. Den debugger vil kjøre programmet frem til første stoppunkt. Nå kan du holde musepekeren over variabler og informasjons vinduer vises ved siden av dem. Disse informasjons vinduer vise variabel verdi og type. I øverste høyre i NetBeans vinduet, er den nåværende minnebruken av programmet vises.

4 Gå til neste linje med kode ved å trykke "F7" eller "F8." F7 fører debugger for å "gå inn i" koden, mens F8 fører det til å "gå over" kode. Stepping inn kode viser den interne driften av funksjonskall, og vil dykke dypt inn koden når mange nestet funksjonskall er gjort. På den annen side, stepping over ignorerer den interne driften av funksjonskall og er bare interessert i verdien de kommer tilbake. Hvis du trenger å feilsøke en funksjon kalt av programmet, kan du bruke "gå inn", men hvis du ønsker å feilsøke det aktuelle programmet, kan du bruke "gå over."