? Selv programmer er skrevet med den hensigt at deres arbejdstid fejlfrit , de ofte har fejl eller problemer , der skal behandles . Debugging er en proces, der involverer lokalisere og fjerne bugs - programmeringsfejl - fra softwareprogrammer eller fra computerens operativsystem . Ved debugging, kan udviklere at forbedre effektiviteten af softwareprogrammer til brugerne. Analyserer Code
For at debugge et program eller en applikation , som brugeren skal være i stand til at se koden for det pågældende program. Fejlen kan let opdages , når programmet kører, men det vil være fast inde i selve koden . I mange tilfælde er spørgsmålet noget meget små inde den kode, der er simpelthen ikke bemærket, når det er i første omgang revideret . Når fejlen er identificeret i programmet, kan bygherren så gå til dette specifikke område i koden og løse problemet .
Debuggers
brugere kan debugge et software program manuelt , de ofte afhængige af programmer, der kaldes debuggers til at hjælpe med denne proces. En debugger er et program, der scanner gennem koden af et nyt program for at se om det kan finde nogen almindelige fejl . Debugging værktøjer kan være en værdifuld tidsbesparelse og kan fange mange åbenlyse fejl . Det meste af tiden, vil udvikleren af et program nødt til at se på koden efter debugger er afsluttet så godt.
Beta Test
Med mange kommercielle stykker software , udviklere bruger en beta testfase for at hjælpe med programmet. Beta test er en proces, hvor softwaren er frigivet til en begrænset gruppe af beta testere til at afprøve programmet. Formålet med beta test er at se, om brugere af programmet kan finde nogen problemer med det . Hvis en bruger finder et problem med programmet , er det rapporteret til udvikleren således at spørgsmålet kan fastsættes.
Components
Når udvikling af komplicerede software produkter , udviklere ofte engagere sig i fejlretning på en enhed niveau, før udarbejdelsen af programmet . De ser på hver enkelt enhed af softwareprogrammet for at finde ud af, om det har nogen problemer, før enhederne er kombineret for at gøre det fulde program. Det er ofte nødvendigt med større programmer, fordi det er så svært at debug når alle de enkelte koder er lagt sammen .