Вам понадобятся таблицы символов, которые были сгенерированы во время сборки; как правило, папки .dSYM. С их помощью вы можете add-symbol-table
в GDB, и он, как правило, будет разбираться немного больше.
Вы не можете создать таблицы символов после факта. Многие разработчики будут архивировать копии таблиц символов для различных производственных выпусков своего приложения, чтобы можно было символизировать следы сбоев, а воспроизводимые сбои (которые воспроизводятся только в производственных сборках или при установке конкретного клиента) легче отлаживать.
?? фреймы - это, скорее всего, функции C, для которых нет символов - безусловно, # 16 и # 17 - это _start () и main (). Скорее всего, # 7 - это некий CF goober, используемый для -performSelector: internals.