Debuggen
Debuggen is het vinden en oplossen van bugs (of fouten) in een software-programma. Bugs kunnen variëren van kleine ongemakken zoals het negeren van gebruikers(invoer in bepaalde omstandigheden) tot ernstige problemen die geheugenlekken of crashes kunnen veroorzaken. Softwareontwikkelaars kunnen verschillende methoden gebruiken om een programma te debuggen, bijvoorbeeld een debugger gebruiken of crashrapporten analyseren.
Softwareontwikkelaars debuggen hun software voordat ze deze uitbrengen, zodat ze zo veel mogelijk fouten kunnen opsporen voordat de toepassing beschikbaar is voor het publiek. Het is onwaarschijnlijk dat een ontwikkelaar de eerste keer elke bug vindt, dus hebben de meeste ontwikkelaars een proces om feedback over bugs van gebruikers te verzamelen. Een ontwikkelaar kan een vroege versie van zijn software uitbrengen, die bekendstaat als een bètaversie, voor een beperkte groep gebruikers die helpt fouten op te sporen. Ze kunnen gebruikers rechtstreeks om bugrapporten vragen of gespecialiseerde code in hun software opnemen die automatisch crashrapporten naar de ontwikkelaar verstuurt. Na nog een debugronde brengt de ontwikkelaar een patch uit.
Geïntegreerde ontwikkelomgevingen (IDE's) bevatten debuggers die ontwikkelaars helpen bij het debuggen van de broncode van een toepassing. Deze debuggers voeren de broncode van een toepassing op enkele speciale manieren uit — een debugger kan een programma stap voor stap uitvoeren en tussen de stappen pauzeren, zodat het gemakkelijker wordt om vast te stellen waar fouten optreden; een debugger kan de broncode van een programma tijdens het uitvoeren aanpassen om wijzigingen direct door te voeren; of de debugger kan de activiteit van een programma opnemen om deze later af te spelen en te analyseren.
Test je kennis