Я попытался найти имя метода из .crash-файла, используя служебную программу командной строки atos, но получая неправильные имена методов. Пример: аварийный журнал говорит, что исключение связано с отправкой сообщения в незарегистрированный селектор UIComponent, отправленный в интенсивный режим, но после символа «atos», показывающего метод в сетевом классе.Символизирующий файл iOS .crash
Как предложено здесь iOS crash reports: atos not working as expected попробовал взглянуть на «Слайд & LoadAddress», в моем случае оба они одинаковы (Слайд: 0x4000 LoadAdress: 0x4000).
И также я проверил файл .iPA, который я использую, является правильным, как предлагается здесь: https://developer.apple.com/library/mac/qa/qa1765/_index.html.
Я не уверен, что происходит не так. Может ли кто-нибудь столкнуться с тем же вопросом? Пожалуйста, предложите любые другие подходы.
У меня есть файл .iPA и .crash файл, вам нужно найти правильные имена методов.
Вот полный отчет о сбое:
http://www.filedropper.com/symbolicate
Команда, чтобы узнать .ipa является правильным:
dwarfdump --uuid Example.app/Example
Command, чтобы узнать имя метода:
atos -arch armv7 -o Example.app/Example -l 0x4000 0x7f68bb0 0x3017d000 + 84904
, который дает метод в сетевом классе, где у меня нет UIComponent.
Пожалуйста, дайте мне знать, если вам нужно больше деталей.
Thanks Shiva.
Пожалуйста, добавьте более подробную информацию, в частности: 1. Полный (!!) отчет о сбое, 2. Точные вызовы с результатом вызовов. – Kerni
Привет, Керни, Спасибо за ответ. Добавили подробности на вопрос, пожалуйста, дайте мне знать, если вам нужны дальнейшие подробности. –
Я попросил полный отчет о сбоях, а не только его часть! – Kerni