Специальный выпуск: лекции по тулчейну, часть 4, линкеры и отладка

Описание к видео Специальный выпуск: лекции по тулчейну, часть 4, линкеры и отладка

Это специальный выпуск, посвящённый четвертой сотне подписчиков на канале. Я немного задолжал курс из-за карантина, но я, кажется, наверстал

Поговорим про то как происходят оптимизации времени компиляции и в итоге немного успеем про отладчики

Поскольку это спешл, слайды и стиль изложения несколько более фривольны, чем обычно. Но это всё ещё образовательные лекции.

Лектор -- Константин Владимиров
Дата лекции: unrelated, делалось под запись как спецвыпуск

Съёмка и звук -- Дмитрий Рябцев

Предыдущая лекция:    • Специальный выпуск: лекции по тулчейн...  
Следующая лекция:    • Специальный выпуск: лекции по тулчейн...  

Errata:
* здесь пока пусто

Timeline:
00:00 Предисловие
02:33 Мержинг констант
09:28 Чем плох objdump
13:53 Волшебство LTO
17:55 Fat objects
21:44 Плагин линкера
23:48 LTO на хорошем примере
33:37 Байка про LTO
37:47 Скрипты линкера
49:43 Введение в objcopy
56:42 Стандартные библиотеки
58:20 Исследование с помощью strace
1:00:39 Конструкторы в языке C и init_array
1:05:41 Наконец-то отладка: начнём с addr2line
1:09:20 Разные уровни отладки
1:11:53 Отладочная информация и компилятор
1:24:29 Короткий туториал по GDB
1:34:47 Как работают breakpoints
1:45:20 Главная проблема GDB
1:48:00 Послесловие: в следующий раз...
1:50:32 Обращение к подписчикам

Комментарии

Информация по комментариям в разработке