DiscoverБитовые маски: о системном программировании простыми словамиБитовые маски #3: Устройство дебаггеров / DWARF / GDB / LLDB / Интеграция в IDE
Битовые маски #3: Устройство дебаггеров / DWARF / GDB / LLDB / Интеграция в IDE

Битовые маски #3: Устройство дебаггеров / DWARF / GDB / LLDB / Интеграция в IDE

Update: 2023-08-10
Share

Description

Говорим с Антоном Колесовым о дебаггерах для C/C++, в основном о gdb. Опираясь на 10-летний опыт работы в команде отладчиков Synopsys, он рассказал о внутреннем устройстве отладчиков, DWARF, отладке gdb с его же помощью и кастомных тулчейнах, связи с компилятором и интеграции в IDE.


00:00:00 - моменты о бажных компиляторах и дебаггерах

00:00:36 - представление гостя

00:00:46 - учеба и начало карьеры

00:03:00 - легко ли построить GNU toolchain

00:04:30 - как Антон пришел к разработке дебаггеров

00:05:18 - внутреннее устройство дебаггеров

00:08:44 - dwarf-информация и почему виноваты компиляторы

00:22:12 - правильный алгоритм отладки

00:23:15 - как уронить gdb

00:23:53 - пишут ли код компилятора разработчики дебаггеров

00:24:18 - незавидная доля дебаггеров

00:26:04 - как отлаживать дебаггер

00:34:36 - баги в дебаггерах

00:37:01 - взаимодействие деббагера и операционной системы

00:39:56 - отладка многопоточных приложений

00:42:35 - non-stop debugging

00:45:06 - real-time tracing

00:51:52 - отличия работы дебаггера при отладке baremetal-приложений

00:56:38 - информация об архитектуре в дебаггере

01:03:59 - lldb vs gdb

01:10:29 - покупают ли сейчас коммерческие компиляторы и дебаггеры

01:12:16 - интеграция дебаггера в IDE

01:17:28 - заключение

Comments 
In Channel
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Битовые маски #3: Устройство дебаггеров / DWARF / GDB / LLDB / Интеграция в IDE

Битовые маски #3: Устройство дебаггеров / DWARF / GDB / LLDB / Интеграция в IDE