Hva er Debugging på datamaskinen?

Selv om programmene er skrevet med den hensikt av deres arbeider feilfritt, har de ofte feil eller problemer som må håndteres. Debugging er en prosess som innebærer å finne og fjerne bugs - programmeringsfeil - fra programmer eller fra datamaskinen operativsystemet. Ved feilsøking, kan utviklere forbedre ytelsen til programmer for brukere.

analysere Kode

For å feilsøke et program eller et program, må en bruker for å kunne se koden for det programmet. Feilen kan lett oppdaget når programmet kjører, men det vil måtte bli løst inni selve koden. I mange tilfeller er problemet noe veldig lite inne i koden som rett og slett ikke lagt merke til når det er i utgangspunktet anmeldt. Når feilen er identifisert i programmet, kan utvikleren deretter gå til det bestemte området i koden og fikse problemet.

debuggere

Mens brukere kan feilsøke et program manuelt, de er ofte avhengige av programmer kjent som debuggers å hjelpe til med denne prosessen. En debugger er et program som skanner gjennom koden til et nytt program for å se om det kan finne noen vanlige feil. Debugging verktøy kan være en verdifull tidsbesparende og kan fange mange åpenbare feil. Mesteparten av tiden, vil utbygger av et program må se på koden etter debugger er ferdig også.

Beta Testing

Med mange kommersielle stykker av programvare, utviklere bruke en beta testing fase for å hjelpe med programmet. Beta-testing er en prosess der programvaren er utgitt til en begrenset gruppe betatestere for å prøve ut programmet. Hensikten med betatesting er å se om brukere av programmet kan finne noen problemer med den. Hvis en bruker finner et problem med programmet, er det rapportert til utbygger slik at problemet kan være løst.

komponenter

Ved utvikling av kompliserte programvareprodukter, utviklere ofte engasjere seg i debugging på enhetsnivå før kompilering av programmet. De ser på hver enkelt enhet av programmet for å finne ut om det har noen problemer før de enhetene sammen til hele programmet. Dette er ofte nødvendig med større programmer fordi det er så vanskelig å feilsøke en gang alle de enkelte kodene har blitt lagt sammen.