This article has been localized into Dutch by the community.
Inleiding tot 'debugging'
Als je de meest basale "Hello world!" voorbeelden hebt gehad, kan je code een niveau van complexiteit bereiken waarin je niet meer kan uitvinden wat er precies aan de hand is door het te runnen. Wat je nodig hebt, is een soort zwarte kunst waarmee je de virtuele motorkap van je applicatie kunt openen terwijl deze wordt uitgevoerd en kunt bekijken wat er aan de hand is. Debugging is dat magische gereedschap, en zodra je er de meest basale stappen ervan hebt geleerd, ga je je afvragen hoe je ooit zonder hebt gekund. Het is een 'tool' die elke goede programmeur zou moeten begrijpen, eenvoudig omdat het vrijwel onmogelijk is bugs in complexe code te repareren zonder deze 'tool'.
Het meest basale type van debugging dat nog steeds gebruikt wordt door zelfs ervaren programmeurs, wordt soms "print debugging' genoemd. Dit is een simpele methode waarbij je je applicatie ergens een stuk tekst of een getal laat afdrukken, waardoor je kunt zien welk deel van jouw code uitgevoerd wordt en wat er in de variabelen staat. Met C# kun je de Console.Write() method gebruiken om de inhoud van een variabele weer te geven of van een simpel bericht over de status, dat dan naar de console wordt gezonden. Dat kan voor sommige situaties voldoende zijn, maar als je een fraaie IDE gebruikt zoals Visual Studio of één van de Express versies, dan heb je veel sterkere tools tot je beschikking. Ze zijn overal gemakkelijk voor te gebruiken wanneer je de meeste basale principes hebt geleerd. In de volgende paar hoofdstukken zullen we door de debugging mogelijkheden van je IDE leiden, en daarna zul je een veel sterkere programmeur zijn.