2011-01-04 5 views
2

как выполнить шаг за шагом выполнения в Linux, я хочу видеть содержание используемых переменных адресов и значений, что указатели проводятшаг за шагом исполнения

ответ

2

скомпилировать программу, давая -g флаг. Это создаст отладочную информацию (символы) для вашей программы.

gcc -g -o foo foo.c 

Затем запустите программу с помощью отладчика по вашему выбору. Ниже приведен пример использования gdb

# gdb foo 
# b main --> this will set the break point at main function. 
# r  --> start running your program. If you want to pass some argument, use: r <args> 
# n  --> to goto next line of execution 
# print <var> --> to print variable value 
# help --> for list of supported commands. 
Смежные вопросы