Дебъгване
Преди да се запознаем съв възможностите за дебъгване да напишем кратка програма за намиране на сума на числа: 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