Дебъгване
Преди да се запознаем съв възможностите за дебъгване да напишем кратка програма за намиране на сума на числа: suma.c
Сумиране на числа
Инициализираме променливa sum=0. Отпечатваме стойността на argc. Отпечатваме стойностите в argv. Броят на числата num_count е втората стойност в argv. num_count на брой пъти четем число от клавиатурата и го добавяме към сумата. Отпечатваме стойността на получената сума.
Отстраняване на грешки
За да компилирате изходния код на програмата с включена възможност за дебъгване:
За да стартирате дебъгера:
За да поставите точка на прекъсване, където програмата ще спре изпълнението:
За да стартирате програмата:
В таблицата са дадени съкратените клавишни комбинации полезни при работа с дебъгера:
h
Помощ
n
Стъпка напред един блок код
s
Стъпка напред един ред код
p [variable]
Отпечатва стойността на променливата variable
info locals
Отпечатва стойностите на всички локални променливи
bt
Показва последователността на функциите, наречени до тази точка на изпълнение
q
Изход
Повече информация: Introduction to GDB и Harvard University CS50
Last updated
Was this helpful?