UPDATE В XCode 4, около 2012, symbolification отлично работает в XCode Организатора, даже если dSYMs имеют место в их путь (я думаю).
p.s. держать dSYMs под контролем версий
UPDATE По состоянию на XCode 3.2.5 (ноябрь 2010 года) symbolification сделано в журналах устройств в окне Organizer, кажется, работает очень хорошо.
Прежде всего, symbolicatecrash мусор *, но перед погружением в и фиксируя его, убедитесь, что ваш .app расслоение находится в том же каталоге, что и .dSYM.
У вас есть точки или тире в имени или идентификаторе файла приложения? Если это так, вы должны применить Alan Quatermain fix. Он предназначен для чтения 3.0 crashdumps в среде 2.x, но также правильно обрабатывает точки и тире в имени и идентификаторе приложения. Duh. Регулярных выражений трудно.
После этого вам придется взломать perl. Попробуйте ./symbolicatecrash -Av mycrash.crash>/dev/null , чтобы узнать, где это происходит.
Для моей проблемы я должен был прокомментировать как quoteMeta ($ dsymdir); и chop ($ executable); линий. Тогда у меня было что-то, что смутно сработало.
И это был товар для доставки. Добро пожаловать в будущее.
С точки зрения * SDK 2.2.1, кто знает, может быть, в версии 3.0 GM он прочный. Это могло случиться.
Но: я должен быть в состоянии синхронизировать с тегом checkin в моей системе управления версиями, перестроить его и использовать _those_ dSYMS, справа ? Не имея никаких проблем с символикой crash ATM. –
Это предполагает, что все то же, что и в вашей системе, между тем, как вы впервые скомпилировали приложение, и теперь. Если вы обновили Xcode или iPhone SDK, вы не сможете генерировать то же самое двоичное значение, как и при подаче приложения. –
Да, вам нужно держать свои dSYM под контролем версий. –