Символизирующий адрес сбоя iOS возвращает несоответствующие результаты

В последнее время я провел пару дней, чтобы узнать, как символизировать номер строки сбоя, который я получаю с помощью специального решения.

Я выяснил, что мне нужны файлы .app и .dSYM, я проверил UUID, и это то же самое, что и сбой, который я получаю, где я также получаю UUID для проверки.

Три идентичных UUID и архитектура arm64, я получаю крах, чтобы проверить его с моего iPhone5S.

Хорошо, допустим, у меня в моей stacktrace два связаны с моими линиями приложений. Вот полный стек из JSON, который я получаю.

"0 MyTestApp 0x10000efe8 0x100008000 + 28648", "1 UIKit 0x1863d90c8 0x186390000 + 299208", "2 UIKit 0x1863d905c 0x186390000 + 299100", "3 UIKit 0x1863c2538 0x186390000 + 206136", "4 UIKit 0x1863d8a5c 0x186390000 + 297564", "5 UIKit 0x1863d86f0 0x186390000 + 296688", "6 UIKit 0x1863d3388 0x186390000 + 275336", "7 UIKit 0x1863a4b68 0x186390000 + 84840", "8 UIKit 0x1863a2c58 0x186390000 + 76888", "9 CoreFoundation 0x18339b044 0x1832d0000 + 831556", "10 CoreFoundation 0x18339a3a0 0x1832d0000 + 828320", "11 CoreFoundation 0x183398638 0x1832d0000 + 820792", "12 CoreFoundation 0x1832d96d0 0x1832d0000 + 38608", "13 GraphicsServices 0x188fbdc0c 0x188fb0000 + 56332", "14 UIKit 0x18640afdc 0x186390000 + 503772", "15 MyTestApp 0x10000e4f0 0x100008000 + 25840", "16 libdyld.dylib 0x18fed3aa0 0x18fed0000 + 15008" 

ОК, теперь я запускаю команду atos в папке, содержащей файлы .app и .dSYM, чтобы попытаться найти и обозначить адрес памяти.

 xcrun atos -arch arm64 -o 'MyTestApp.app'/'MyTestApp' 0x10000efe8 

Но эта строка точно не возвращает то, что я мог бы использовать.

 -[AFHTTPRequestSerializer multipartFormRequestWithMethod:URLString:parameters:constructingBodyWithBlock:error:] (in MyTestApp) (AFURLRequestSerialization.m:317) 

Я все еще (in MyTestApp) об этом процессе, но я считаю, что (in MyTestApp) должен быть что-то читаемым из моего тестового приложения.

Код, который я использую для сбоя приложения и проверки того, как символизировать stacktrace, следующий.

 113 - (IBAction)logUnhandledException:(UIButton *)sender 114 { 115 void (*nullFunction)() = NULL; 116 nullFunction(); 117 } 

EDIT: у меня есть "image_size": "0xa8000" и "image_base_address": "0x100008000" .

Должен ли я получить некоторую информацию об этом методе и номерах строк (если это возможно)?

Любая помощь и комментарии оценены.

Спасибо.

    One Solution collect form web for “Символизирующий адрес сбоя iOS возвращает несоответствующие результаты”

    Когда вы хотите использовать символический адрес загрузки (второй адрес, было бы лучше всегда использовать базовый адрес изображения в структуре / библиотеке, но это никогда не менялось в моем опыте) после -l, а затем весь символ адреса этой структуры, архитектуры и соответствующей версии iOS структуры, которую вы хотите символизировать, или если это строка вашего приложения, затем используйте файл dSYM, например, для символов UIKit iOS 8.1.1

     xcrun atos -arch arm64 -o ~/Library/Developer/Xcode/iOS DeviceSupport/8.1.1 (12B436)/Symbols/System/Library/Frameworks/UIKit.framework/UIKit -l <load_address> <symbols_addressess> ... 

    Для собственных линий приложений

     xcrun atos -arch arm64 -o MyApp.app.dSYM/Contents/Resources/DWARF/MyApp -l <load_address> <symbols_addressess> ... 

    И вы получите все соответствующие результаты.

    Interesting Posts

    Как редактировать пустое пространство слева, справа UIBarButtonItem в UINavigationBar

    Почему мой делегат недействителен?

    Как перенести UIView на «нижний», чтобы отображался следующий UIView?

    Общие UserDefaults между приложением и добавлением не работают правильно

    Некоторые службы UIActivityViewController, отсутствующие в моем приложении

    rightCalloutAccessoryView не отображается в MKPinAnnotationView

    Как проверить приложение iPhone на моем устройстве с членом команды разработчиков?

    Можно ли получить доступ к метаданным геотаг фотографии из симулятора?

    Расширение доли RPPreviewViewController недействительно с помощью ReplayKit

    Статический просмотр для каждого контроллера просмотра в iOS

    Имитировать iPhone (реальное устройство, НЕ имитатор) по программному обеспечению через USB

    NSFetchedResultsController всегда включает временные объекты

    Вопросы для ios bundle id для запуска первого приложения facebook

    iOS – отличное сегментированное управление, например приложение App Store

    На удаленное push-уведомление перенаправляется на правильный ViewController

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.