Отладка без исходников

RU / День 1 / 14:00 / Зал 2

Нередко бывает так, что фреймворк ведет себя странно, а в документации об этом ни слова. Или описано в самом далеком разделе в самых неожиданных терминах. В такой ситуации наличие исходников может значительно помочь. Но что делать, если их нет? Самый типичный пример — это UIKit. Объем документации громадный, а исходников по сути нет.

В докладе Дмитрий расскажет, как можно при помощи профайлера и отладчика заглянуть внутрь UIKit и выяснить, почему он ведет себя так, а не иначе. Речь пойдет о довольно низкоуровневых вещах, вплоть до ассемблера, но при этом рассчитан на прикладных разработчиков.

Комментарий программного комитета:

Экосистема Apple до сих пор остаётся закрытой. Без исходного кода сложно докопаться до сути работы и понять, перед тобой баг или фича. Дмитрий на конкретных примерах UIkit покажет, как добраться до сути проблемы. Symbolic breakpoint будет первым шагом, а дальше — больше.