Skip to main content

Debugging

>>>>>>>>>>>>>>>>>>>>>>>>>>Wat betekent Debugging?

Wanneer programma’s en websites worden getest of fouten vertonen, nemen ontwikkelaars hun toevlucht tot Debugging functies. De software van vandaag is vaak zeer complex en kan uit duizenden regels code bestaan. Bovendien worden componenten van verschillende programmeertalen gemengd om de eindgebruiker zo goed mogelijk van dienst te zijn.

Dynamische websites zijn hier een goed voorbeeld van:

Een enkele webpagina kan bestaan uit de bouwstenen HTML, CSS, JavaScript en andere. Als een webpagina wordt opgeroepen en een fout meldt, is het niet meteen duidelijk in welke regel code of in welk onderdeel de maker een fout heeft gemaakt. Met ontwikkelaars- of Debugging-tools kunnen de regels code stap voor stap worden doorgewerkt om het probleem te vinden en te elimineren. Netwerk- en verbindingsfouten worden op dezelfde manier opgespoord.

Professionele softwareontwikkeling volgt procedurele modellen om de kwaliteit en stabiliteit van het eindproduct te waarborgen. De programma’s doorlopen de volgende fasen:

  • Vastleggen van eisen (opstellen van specificaties)
  • Softwareontwikkeling in het testsysteem
  • Implementatie in het productiesysteem
  • Testen en onderhoud

Voor de laatste drie fasen wordt Debugging gebruikt. Elke moderne software heeft voor dit doel een debugger, die in dezelfde modus of in een extern venster kan worden geopend. De ontwikkelaar stelt in de debugger onderbrekingspunten in om het programma op bepaalde punten te stoppen en het te analyseren. Bij deze stops wordt het gedrag van een programma-lus, een commando of de inhoud van variabelen gecontroleerd.


Heeft u nog vragen?

Neem contact met ons op


Verdere inhoud