Når det gjelder programmering, debuggers er bare en av en rekke verktøy for debugging . Feilretting er en av de viktigste aktivitetene i programmering, og ferdigheter for det vil filtrere gjennom til når du skriver koden . Det er mange tiltak du kan ta i et utviklingsprosjekt for å hjelpe feilsøke det som ikke krever bruk av en debugger program . Lære å Koden er , i stor grad , lære å finne og fikse feil du har gjort. Tross alt , ikke å gjøre feil i første omgang er en urealistisk forventning . Instruksjoner
en
bruke sporing uttalelser i koden din for å logge hva som skjer på bestemte punkter i utførelsen. Avhengig av programmeringsspråk og plattform, vil det være ulike alternativer i form av hvordan du kan sende informasjon mens et program kjører . Hvis du bruker en IDE (Integrated Development Environment) , kan det ha en konsoll eller fane område der du kan se skrevet utgang. Ellers kan du skrive de samme detaljene ut til en loggfil . Du kan bruke spor utsagn for å logge verdiene av variablene eller for å teste at bestemte deler av koden blir henrettet .
2
isolere feil i koden . Den eneste måten du kan fikse en bug er ved å finne det først. Det finnes en rekke måter å gjøre dette på , for eksempel ved hjelp av flere spor utsagn hele koden din . Du kan også kopiere deler av koden i egne skript og kjøre dem i isolasjon. Arbeidet med en bug på en gang , fikse hvert som du isolere den . Hvis du har en kompleks algoritme på jobben, kan en enkel feil være årsaken andre problemer andre steder , så å fikse det kan sortere mer enn ett av de feilene du ser.
3
Test ofte . Når du legger ny kode til programmet , kompilere , kjøre og teste det , og gjøre det regelmessig, snarere enn å legge store mengder ny kode til enhver tid . Dette er den første virkelige linjen i forsvaret mot insekter . Hvis programmet var i gang med hell før du la den siste biten av koden , så sjansene er det er der problemet ligger , så testing ofte kan hjelpe i å begrense ned kilden.
4
Ha en grundig forståelse av algoritmer og logikk på jobb i programmet. Dette kan virke innlysende , men kan være vanskelig hvis du arbeider på et stort program som kanskje hadde andre personer som jobber på den. Det er imidlertid en god forståelse av hva som skjer når programmet kjører en uvurderlig ressurs i å vite hvor du skal lete etter feil . Kombinert med feil uttalelser og logger , vil et klart bilde av programmet hjelpe deg til å se på de riktige stedene .
5
Bruk prosessledelse . Mens koden er i gang, kan du prøve å åpne systemet prosess ledelse søknad og ser på hva som skjer med programmet prosessen (e ) . Samt indikerer noen vanskelige områder , er dette en effektiv måte å identifisere eventuelle ytelsesproblemer med søknaden . Få en oversikt over hvordan programmet fungerer innenfor rammen av operativsystemet kan gi deg et perspektiv å finne og løse problemer .