Når utviklere jobber på Web og programvare, de uunngåelig møte bugs. Prosessen med debugging kan være sammensatt, men er viktig å lage programmer som fungerer riktig . Når utviklere møter syntaksfeil , må de først finne kilden , og deretter gjøre endringer i koden før du tester den. Avhengig av teknologien i bruk, kan utviklere også gjøre bruk av verktøy for debugging . Syntaksfeil oppstår når du programmerer koden ikke er riktig strukturert. Kilde
Det første trinnet i å ta en syntaks feil er å lokalisere kilden . Dette er ikke alltid lett, siden det synlige feil kan være en smitteeffekt av en annen feil , eller enda en kjede av feil . Syntaksfeil er feil i de språklige strukturer som brukes i et program , slik at de noen ganger hindre at programmer kjører i det hele tatt . For eksempel inkluderer følgende eksempel PHP-koden en syntaksfeil : $ ord = " her er noen ord , $ num = 5;
Den første linjen mangler sluttkurser , så PHP vil tolke den andre linjen som del av strengen variabel. Utviklere som bruker visse teknologier som PHP og Java , kan noen ganger få tilgang til informative meldinger som indikerer kilden til feil , særlig hvis de bruker en Integrated Development Environment. IDE kombinere tekst redaktører med andre verktøy for administrasjon koding prosjekter.
Endringer
Når en programmerer lokaliserer kilden til en syntaksfeil i koden sin , kan han foreta endringer i det. Hvis feilen går over mer enn en del av koden , eller hvis det er faktisk mer enn en feil , kan programmereren foreta enkle endringer ett av gangen i stedet for å lage flere samtidig . Det gjør ham til å re- teste koden etter hver endring og gir et klarere inntrykk av hva som fungerer og hva som ikke er det.
Testing
gang syntaksfeil blir adressert, kan utviklere gjennomføre en prosess for testing på koden sin . Dette kan avdekke ytterligere feil, inkludert både syntaks og semantiske feil . Semantiske feil er feil i logikken eller virksomhet i et program . Mange feil blir ikke synlig når et program er under utvikling , slik at programmerere kan fortsatt uvitende om dem før testfasen . Hvis testingen fremhever ytterligere feil , må utviklerne igjen lokalisere kilden og foreta nødvendige endringer .
Tools
Noen teknologier nytte debugging verktøy . For eksempel er i Eclipse IDE for Java , et utvalg av vinduer nåværende utviklere med en interaktiv presentasjon av hva som skjer mens programmet kjører , noe som gjør det enklere å identifisere problemer . For webutviklere , kan webleserutvidelser hjelpe med feilsøking, spesielt for klientsiden utvikling i språk som JavaScript. De fleste av de viktigste nettleserne , inkludert Internet Explorer , Firefox , Chrome og Safari nytte av add-on programmer for debugging JavaScript-kode .