Использование отладчиков gdb—lldb в проектах на языке C (Си)

В прямом эфире трогаем лапкой lldb — систему отладки кода. Основы, конечно. Посмотрим типовые приёмы. Всё на реальном коде. В самом начале — немного объяснений, что куда зачем. Таймлайн: 00:00 — Вступление: тема стрима и форс-мажор 02:40 — Что такое отладчик и зачем он нужен 06:00 — GDB и LLDB: какой отладчик выбрать 09:30 — Как устроена программа: стек вызовов и фреймы 13:40 — Компиляция с флагом -g и запуск отладчика 20:00 — Просмотр переменных и стеков вызова 26:00 — Настройка компиляции для отладки (флаги -g и -O0) 29:00 — Установка и проверка точек останова 33:00 — Пошаговая отладка: step, next, continue 39:00 — Поиск багов: чтение памяти, анализ ошибок 46:00 — Проблемы с malloc и памятью: как находить 50:00 — Отладка в цикле и наблюдение за переменными 54:00 — Разница между step и next: как «провалиться» в функцию 57:00 — Программируемая отладка: автоматизация действий 59:00 — Заключение: цикл отладки, выводы, советы Конспект:

Смотрите также