Символические журналы аварий - PullRequest
1 голос
/ 06 января 2012

Q1) Как я могу символизировать весь файл журнала сбоя. У меня есть файлы DYSM & APP. Использование команды ATOS утомительно. Моя символика не работает.

Q2) Если я забыл записать файлы DYSM и APP при создании сборки, могу ли я сгенерировать и использовать их через некоторое время, если после создания сборки изменения в этом коде не производились. Будет ли это так же хорошо, как захват этих файлов во время создания сборки?

Ответы [ 3 ]

11 голосов
/ 06 января 2012

A1) Просто поместите DSYM, APP и аварийные файлы в один каталог. Затем откройте XCode Organizer-> Разработка iPhone-> Журналы устройств и просто перетащите журнал сбоев в список. Вот и все, если у вас есть правильный файл dsym, журнал сбоев должен отображаться с символами в списке.

A2) Если в коде, компиляторе и машине, где была сгенерирована сборка, не было внесено никаких изменений, есть некоторый шанс. Но мне никогда не удавалось в моих попытках сделать это.

1 голос
/ 02 ноября 2012

Вы также можете переводить символы вручную, используя atos.Подробнее читайте в моем блоге: http://www.dev -smart.com / archives / 389

1 голос
/ 29 марта 2012

symbolicatecrash - это Perl-скрипт, который использует центр внимания для определения местоположения файлов dSYM, которые принадлежат аварийному приложению. Если вы запустите symbolicatecrash с опцией -v (verbose), вы увидите что-то вроде: Поиск в Spotlight для Dsym с UUID ... Запуск mdfind "com_apple _... == ..."

Итак, убедитесь, что прожектор работает, и индексирование для прожектора активно для тома, где находится ваш материал, с помощью команды mdutil: mdutil -s -a Если том, на котором находятся ваши заархивированные приложения, не проиндексирован, обязательно включите индексацию. (В качестве пользователя root / sudo: mdutil -i для /Volumes/...)

...