У меня есть файл dSYM для сборки, созданный на клиентской машине. У клиента произошел сбой при сборке, и теперь я пытаюсь де-символ, используя symbolicatecrash, с помощью простой следующей команды в терминале:
symbolicatecrash myapp_iPod-Touch.crash myapp.app.dSYM > test.txt
но при этом не создается никакого значимого де-символьного файла. и это дает следующую ошибку в терминале:
Can't understand the output from otool
то я нашел решение по следующей ссылке: iPhone SDK 3.0 и symbolicatecrash не ладите?, но все же он не отменяет символику точного места в памяти до точной строки кода, ответственной за сбой.
Затем я попробовал и другие варианты: Ниже приведен другой вариант, но он не сработал:
symbolicatecrash.sh -A -v [crashlog-filename] MyApp.dSYM
Для справки: http://apptech.next-munich.com/2010/01/symbolicatecrash.html
Лучший вариант, который мне помог, - это команда atos, чтобы получить точный номер строки кода сбоя, но я хочу, чтобы систематический символический сбой создавал дамп.
ПРИМЕЧАНИЕ. Когда я создаю сборку на своей машине и удаляю символику (созданная моей машиной) журнал сбоев сборки на моем компьютере, он создает совершенно хороший файл дампа (показать точное место в памяти VS строка кода, отвечающая за сбой).