Я заметил эту проблему только в одном журнале сбоев, и я не могу понять, почему это происходит. В принципе, я символизировал журнал сбоев от клиента, и он все проверяет и символизирует правильно, , за исключением одного кадра, который остается несимметричным. Фрагмент ниже (кадр 9 является проблемой):В журнале сбоев отсутствует один символический кадр
6 libc++abi.dylib 0x00001114 std::terminate() + 20
7 libc++abi.dylib 0x00002513 __cxa_throw + 123
8 libstdc++.6.dylib 0x00005ba9 std::__throw_out_of_range(char const*) + 153
9 MyApp 0x002ff343 0x0000c000 + 3093315
10 MyApp 0x002ec02b -[ChildViewController tableView:cellForRowAtIndexPath:] (ChildViewController.mm:42)
11 MyApp 0x0042d725 -[ViewControllerRoot tableView:cellForRowAtIndexPath:] (ViewControllerRoot.m:198)
12 UIKit 0x0004e54d -[UITableView(UITableViewInternal) _createPreparedCellForGlobalRow:withIndexPath:] + 413
Я пробовал различные методы, чтобы получить эту линию symbolicated, без толка. Я запустил atos вручную, а также symbolicatecrash.pl (с подробностью, чтобы узнать, что происходит). Файлы dSYM и .app найдены в порядке и соответствуют UUID приложения в разделе двоичных изображений журнала сбоев. Я нахожусь на последнем стабильном Xcode, 4.6. Другие члены команды также попытались с такими же результатами.
Есть что-то здесь не так, или это проблема динамического характера Objective-C? Я считаю, что это первый, но факт, что другие фреймы/символы из MyApp символизируют, смущает меня!
Update: я должен уточнить, может показаться, что отсутствующий кадр можно вывести довольно легко, но есть несколько вызовов на множество различных классов в этой точке, что все это может потенциально бросить out_of_range
ошибки. Следовательно, этот недостающий фрейм значительно затрудняет отладку.
К сожалению, в этом фрейме стека нет каких-либо статических библиотек. – WDUK
При символике вручную с помощью atos вы следовали правилам, размещенным здесь для правильного адреса, чтобы перейти к atos? http://stackoverflow.com/questions/13574933/ios-crash-reports-atos-not-working-as-expected/13576028#13576028 – Kerni
Да, результат я получаю от 'atos -arch armv7 -o MyApp.app. dSYM/Содержание/Ресурсы/DWARF/MyApp 0x002F4343' '' 0x002f4343 (в MyApp) '. Никакой информации о символике ... – WDUK