Debuggen is een onmisbare vaardigheid voor programmeurs en beveiligingsonderzoekers. Als u goed inzicht heeft in debuggen, kunt u een uitvoerbaar bestand op een lager niveau begrijpen en eventuele fouten opsporen.
MUO-video van de dag SCROLL OM DOOR TE GAAN MET INHOUD
De GNU-debugger, of GDB, is een tijdloze debugging-tool waar programmeurs al jaren op vertrouwen. Hier leest u hoe u GDB op Linux gebruikt.
Voorbeeldprogramma's voorbereiden
Om de functies van GDB te verkennen, heb je een uitvoerbaar bestand nodig om mee te experimenteren. Ter demonstratie: u draait GDB één keer in een sleutelcontroleprogramma met beschikbare broncode en debug-symbolen, één keer zonder broncode, en één keer in een eenvoudig multithreaded programma dat berichten op het scherm afdrukt, beide geschreven in C en gecompileerd met GCC ( GNU C-compiler).