Първи стъпки с GNU Debugger на Linux: интензивен курс

Първи стъпки с GNU Debugger на Linux: интензивен курс
Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Отстраняването на грешки е незаменимо умение за програмисти и изследователи по сигурността. Силното разбиране на отстраняването на грешки ви позволява да разберете изпълним файл на по-ниско ниво и да уловите всички дебнещи грешки.





MUO Видео на деня ПРЕВЪРТЕТЕ, ЗА ДА ПРОДЪЛЖИТЕ СЪС СЪДЪРЖАНИЕТО

GNU дебъгерът или GDB е вечен инструмент за отстраняване на грешки, на който програмистите разчитат от години. Ето как да използвате GDB на Linux.





Подготовка на примерни програми

За да изследвате функциите на GDB, ще ви трябва изпълним файл, с който да експериментирате. За демонстрация ще стартирате GDB на програма за проверка на ключове веднъж с налични изходен код и символи за отстраняване на грешки, веднъж без изходен код и на проста многонишкова програма, която отпечатва съобщения на екрана, както написани на C, така и компилирани с GCC ( GNU C компилатор).