Евгений Ерохин — Exception Handling: богатый мир обработки исключений
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— — Сложно найти разработчика на C++, который никогда не пользовался исключениями. Но как они устроены внутри, наверное, знает не так много людей. А понимание принципов работы инструментов — залог правильного их использования. Попробуем исправить эту ситуацию и разобрать всю эту машинерию по винтикам. В докладе мы погрузимся в мир: Ассемблера, генерируемого компилятором для выбрасывания и перехвата исключений. – Рантайма средствами языка. – Раскрутки стека. – DWARF. – Personality. – Порассуждаем о месте исключений в нашей экосистеме. – И, конечно, рассмотрим аппаратные ресурсы процессора, на которые может влиять использование исключений.