Мастер-класс GDB для начинающих
Mike Shah
0:00 / 0:00
Мастер-класс GDB для начинающих
33 450 просмотров · 5 лет назад
Mike Shah
41,9 тыс. подписчиков
33 450 просмотров · 5 лет назад
►Полные курсы можно найти на сайте: https://courses.mshah.io/ *ПОЛНЫЙ КУРС ПО ОТЛАДКЕ*
►Плейлист здесь: • C++ and Pybind11
►Подпишитесь на канал, чтобы поддержать: / @mikeshah
►Описание урока: Краткое введение в GDB, демонстрирующее основы GDB на нескольких простых примерах. Полный курс, доступный по ссылке courses.mshah.io, содержит более 70% материала, разбитого на небольшие уроки и упражнения.
Вот что мы узнали:
gdb ./prog для запуска программы
gdb и файл ./prog для перезагрузки программы после изменений
'n' или 'next' для перехода на следующую строку
'l' или 'list' для вывода списка исходного кода
'Ctrl+x 1' для перехода в режим TUI
'Ctrl+x o' для переключения между окнами
's' или 'step' для пошагового выполнения исходного кода
'br' или 'break' для установки точки останова с указанием номера строки или имени функции
'c' или 'continue' для продолжения с точки останова
'set var=value' для установки значения переменной
'p' или 'print' с указанием переменной. Примечание: Вы также можете разыменовать переменную (например, print *px), чтобы увидеть разыменованное значение. - 'bt' или 'backtrace' для получения стекового кадра.
'f' или 'finish' для завершения выполнения функции.
'info args' для получения информации о входящих аргументах функции.
►Канал на YouTube: / mikeshah
►Поставьте лайк и подпишитесь, чтобы помочь каналу!
►Присоединяйтесь к нашему бесплатному сообществу: https://courses.mshah.io/communities/...