[АК]ОС 10. GDB. Базовые команды. Продвинутые: coredump, reverse debug, pretty-printers
Архитектура компьютера и операционные системы.
Семинарское занятие 226 группы ФКН ПМИ. НИУ ВШЭ
Говорим про то, как пользоваться gdb и санитайзерами. Как искать ошибки в простых сценариях, как заставить gdb делать за нас больше вещей. Автоматизируем дебаг.
Ведет Миша Филитов
Конспект:
Канал в телеге:
0:00 - болтаю
3:25 - дебажим код от ChatGPT (санитайзеры)
17:51 - gdb - базовые функции (break, run, next, step, layout)
27:20 - ищем floating point exception
28:55 - ходим по стеку (bt, up, down)
32:08 - coredump
44:38 - breakpoints с условиями
46:54 - понимаем запутанный код (watchpoint, start, conditional watch)
52:29 - обратный дебаг (reverse debug)
56:30 - прикрепить gdb к уже запущенному процессу
59:00 - pretty-printers (печатаем классы с форматированием)
1:07:52 - gdbinit - автоматизируем еще сильнее
1:11:55 - вызываем python из gdb
1:13:55 - торможу с запуском valgrind под 32-битную систему
Команды из конца видео:
valgrind -leak-check=full/
sudo dpkg —add-architecture i386
sudo apt-get update
sudo apt-get install -y libc-dbg:i386
68 views
4214
1735
3 months ago 00:09:19 15
Miesha Tate x Amanda Nunes | LUTA COMPLETA | Hall da Fama UFC 2025
8 months ago 00:00:30 4
Күзгі Kaspi Жұма 8, 9 және 10 қарашада өтеді
8 months ago 00:03:21 0
Aygün Kazımova - (Rəsmi Musiqi Videosu)
9 months ago 00:00:14 0
Torcedor queima camisa do Botafogo durante clássico contra o Vasco -
9 months ago 01:37:28 0
История ритм игры: от Guitar hero и Beatmania до !OSU и Friday Night Funkin
9 months ago 01:25:52 0
Коңыраулы Қала - 🧞 Тизерлері бар эпизодтар. Үлкен жинақ 🇰🇿
9 months ago 00:33:48 0
Como a CIA COOPTA SINDICATOS PELEGOS: A Luta de Classes Sabotada! | João Carvalho
9 months ago 00:14:00 1
C++ tutorial for beginners 👨💻
9 months ago 00:12:31 1
516 Дождь Через 4 Месяца, Осы, Арбузы и прочее ДОБРО