Aan de slag met GNU Debugger op Linux: een spoedcursus

Aan de slag met GNU Debugger op Linux: een spoedcursus
Lezers zoals jij helpen MUO te ondersteunen. Wanneer u een aankoop doet via links op onze site, kunnen we een partnercommissie verdienen. Lees verder.

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).