Доклад

Exception Handling: богатый мир обработки исключений

  • На русском языке
Презентация https

Сложно найти разработчика на C++, который никогда не пользовался исключениями. Но как они устроены внутри, наверное, знает не так много людей. А понимание принципов работы инструментов — залог правильного их использования.

Попробуем исправить эту ситуацию и разобрать всю эту машинерию по винтикам.

В докладе мы погрузимся в мир:

  • Ассемблера, генерируемого компилятором для выбрасывания и перехвата исключений.
  • Рантайма средствами языка.
  • Раскрутки стека.
  • DWARF.
  • Personality.
  • Порассуждаем о месте исключений в нашей экосистеме.
  • И, конечно, рассмотрим аппаратные ресурсы процессора, на которые может влиять использование исключений.
  • #dwarf
  • #exceptions
  • #unwinding

Спикеры

Приглашенные эксперты

Доклады