Začíname s GNU Debuggerom v systéme Linux: Crash Course

Začíname s GNU Debuggerom v systéme Linux: Crash Course
Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

Ladenie je nepostrádateľnou zručnosťou pre programátorov a bezpečnostných výskumníkov. Dobrá znalosť ladenia vám umožňuje pochopiť spustiteľný súbor na nižšej úrovni a zachytiť všetky číhajúce chyby.





neočakávaná pasca režimu jadra Windows 10
MUO Video dňa POKRAČUJTE V OBSAHU STROJOM

Debugger GNU alebo GDB je nadčasový nástroj na ladenie, na ktorý sa programátori spoliehajú už roky. Tu je návod, ako používať GDB v systéme Linux.





Príprava vzorových programov

Ak chcete preskúmať funkcie GDB, budete potrebovať spustiteľný súbor, s ktorým budete experimentovať. Na ukážku spustíte GDB na programe na kontrolu kľúčov raz s dostupným zdrojovým kódom a symbolmi ladenia, raz bez zdrojového kódu a na jednoduchom viacvláknovom programe, ktorý tlačí správy na obrazovku, napísané v jazyku C a skompilované pomocou GCC ( kompilátor GNU C).