Komma igång med GNU Debugger på Linux: A Crash Course

Komma igång med GNU Debugger på Linux: A Crash Course
Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Felsökning är en oumbärlig färdighet för programmerare och säkerhetsforskare. Genom att ha ett starkt grepp om felsökning kan du förstå en körbar fil på en lägre nivå och fånga eventuella lurande fel.





två datorer två bildskärmar ett tangentbord en mus
Dagens video från MUO SCROLL FÖR ATT FORTSÄTTA MED INNEHÅLL

GNU debugger eller GDB, är ett tidlöst felsökningsverktyg som har förlitats på av programmerare i flera år nu. Så här använder du GDB på Linux.





Förbereder exempelprogram

För att utforska funktionerna i GDB behöver du en körbar fil att experimentera med. För demonstration kommer du att köra GDB på ett nyckelkontrollprogram en gång med källkod och felsökningssymboler tillgängliga, en gång utan källkod, och på ett enkelt flertrådigt program som skriver ut meddelanden till skärmen, både skrivna i C och kompilerade med GCC ( GNU C-kompilator).