Feildeteksjon og korreksjonsmetoder

Feildeteksjon og korreksjonsmetoder


Når programmerere skrive programmer, er det sjelden at koden vil være perfekt første gang rundt. Programmerere, til tross for deres kunnskap, er bare menneskelig. Deres feil kan ha vært en mindre syntaktisk forglemmelse, som å glemme å avslutte en tråd med et semikolon, en funksjonell en, for eksempel å få en ligning feil eller et problem så stor at den vil føre til at programmet krasjer. Det finnes en rekke metoder for programmerere å oppdage og rette opp sine feil.

feil Kompilere

For språk som kildekode er flettet sammen til en mer maskinlesbart format, for eksempel C og C ++, den enkleste måten å oppdage en feil er å prøve og kompilere programmet. For at programmet skal kompilere, må det være syntaktisk riktig og ikke bryte noen regler i språket. Hvis programmereren gjorde en enkel feil, da kompilatoren vil fortelle programmerer natur feilen og på hvilken linje med kode kompilatoren lagt merke til feilen. Dette kaller programmerer til stedet hvor det er et problem, slik at han kan se for seg det han trenger for å fikse.

program Debugging

En programmets kildekode er syntaktisk riktig og følge alle reglene for språket betyr ikke at programmet vil fungere slik du vil ha det til. For eksempel si at du gjør en kalkulator program som kompilerer riktig, men forteller brukeren at en pluss en er lik en. For å løse dette problemet, eller feilsøke den, kan en programmerer bruke en debugger. Dette er spesielle programmer som kan stanse gjennomføringen av programmet på punkter som programmerer settene, og viser verdien av ulike variabler. Ved å observere disse verdiene på ulike punkter i koden, kan programmereren se hvor i kildekoden til programmet som går galt.

web Programming

Noen språk som kjøres på servere gjennom nettlesere, slik som PHP, ikke gå gjennom en formell kompilering prosess. Snarere når du åpner PHP-fil, enten på datamaskinen som en test eller på en live server koblet til Internett, vil du se om programmet har fungert eller ikke. Det tilsvarer en kompilator rapporterer et problem er serveren viser en feilmelding om en melding i nettleseren din, i stedet for PHP program. Du bør ha disse aktivert på serveren din under utvikling. Men når prosjektet er klar til å gå live, bør du deaktivere feilrapportering på serveren din. Hvis noen andre møter en feilmelding på nettstedet ditt, kan de bruke den til å kompromittere nettstedets sikkerhet.

bruker~~POS=TRUNC testing~~POS=HEADCOMP

Mens programmerere kan ta sine egne programmer gjennom deres skritt for å sikre at de fungerer som de skal, er det vanskelig for en programmerer å lage alle mulige situasjoner et program vil finne seg i. Dette er grunnen til at programmerere vil slippe sitt program til frivillige, kalt testere, fortelle dem det er en ufullkommen produkt. Når noe går galt, kan testerne rapportere tilbake hva de gjorde når programmet krasjet. På denne måten programmerer kan gjenskape hva personen gjorde, og bruke feilsøkingsverktøy for å identifisere og løse problemet.