Beetje Coderen

Les 22

Debuggen met een debugger

Breakpoints, stappen, variabelen, registers en geheugen inspecteren met gdb, in simavr en via een debugprobe, en een crash herleiden tot de oorzaak.

⏱ 55 minuten leestijd + oefenen

🎯 Na deze les kun je

  • een debugsessie starten met avr-gdb en simavr
  • breakpoints, watchpoints en stappen gebruiken
  • variabelen, registers en geheugen inspecteren
  • uitleggen hoe een debugprobe (SWD) en een HardFault op ARM werken

Tot nu toe debugde je met printf over de UART en een LED. Dat werkt, maar het verandert de timing, kost flash, en je moet steeds opnieuw flashen om iets anders te printen. Een debugger laat je het programma op elke plek stilzetten, rondkijken in variabelen en geheugen, en regel voor regel verder stappen. Zonder één regel code te veranderen.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 29,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?