? Når programmerere skrive manus , de sjelden skriver dem med ingen feil på første forsøk. Programmering er en prosess med prøving og feiling . Feilretting er det lov å finne og ta feil i script -kode. Disse feilene kan være i syntaksen og i hvilke logiske strukturer innenfor et stykke behandling . Feilretting er en viktig ferdighet for alle som utvikler enten Web eller desktop-applikasjoner . Feil
Programmerere vanligvis skrive en del av koden deretter teste den , slik at de fortsetter å identifisere feil og fikse dem gjennom hele utviklingsprosessen . Men enda en gang et skript er utplassert , kan uforutsette feilene fortsetter å oppstå. Den debugging aktiviteten gjentas ofte gjennom hele livssyklusen til et prosjekt, fra utvikling til testfasen . Å feilsøke kode , utviklere først må finne ut kilden til hver enkelt feil , og deretter gjøre endringer i koden for å løse det.
Syntax
Programmering koden kan inneholde forskjellig typer feil utviklere se etter når feilsøking. Syntaksfeil er feil i koden strukturer , noe som resulterer i utsagn som ikke er gyldige i språket i bruk. Med noen teknologier , utviklere bruke Integrated Development Environments å skrive koden sin . I en IDE , er programmerer varslet om syntaks feil i koden sin , noe som gjør det lettere å finne og fikse disse feilene på et tidlig stadium . Syntaksfeil er som grammatiske eller skrive feil i naturlig språk.
Semantikk
Mens syntaksfeil blir ofte identifisert på innledende fasen av utviklingen av et skriptspråk prosjektet, semantiske feil ofte gå ubemerket inntil en senere fase . En semantisk feil er en feil i logikken i et skript. Programmeringskode implementerer logiske algoritmer eller prosesser , innen forskjellige strukturer som sløyfer og betinget tester . Hvis en programmerer ikke klarer å oversette den ønskede prosessen i programmering koden riktig , er dette en semantisk feil . Noen semantiske feil kan føre til skript for å krasje , men mange flere produsere uforutsigbar atferd som kan være mindre synlig .
Testing
Debugging kan skje både under utvikling og testing faser , med ulike typer feil mest sannsynlig å dukke opp på forskjellige stadier . Syntaksfeil tendens til å bli identifisert på tidligere stadier , med semantiske feil ofte blir plukket opp bare etter omfattende testing. Når utviklere gjør endringer for å løse feil under debugging , for deretter å teste skriptene om igjen i tilfelle deres endringer har noen uforutsigbare effekter. For webutvikling, kan programmerere installere webleserutvidelser å hjelpe debugging prosessen .