АКОС 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
Back to Top