Отладка сбоя устройства iPad с небольшой информацией

Я получаю следующую трассировку стека от сбоя iPad, полученного с устройства. Это было взято с iPad пользователя, и я не знаю, что они делали, когда он падал. Как я могу получить больше информации о том, почему / где происходит сбой приложения и как это исправить?

Необработанная трассировка стека исключений C++:

   0 - 0   MyApp                               0x00005ac1 _Z16TerminateHandlerv + 24
   1 - 1   libstdC++.6.dylib                   0x33814e3d _ZN10__cxxabiv111__terminateEPFvvE + 52
   2 - 2   libstdC++ + 3. 4 - 4   libobjc.A.dylib                     0x3441dc8b objc_exception_throw + 70
   5 - 5 Фонд 0x3645192b __NSThreadPerformPerform + 654
   6 - 6   CoreFoundation                      0x34e16a79 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 12
   7 - 7   CoreFoundation                      0x34e1875f __CFRunLoopDoSources0 + 382
   8 - 8   CoreFoundation                      0x34e194eb __CFRunLoopRun + 230
   9 - 9   CoreFoundation                      0x34da9ec3 CFRunLoopRunSpecific + 230
  10 - 10  CoreFoundation                      0x34da9dcb CFRunLoopRunInMode + 58
  11 - 11  GraphicsServices                    0x339d041f GSEventRunModal + 114
  12 - 12 графических сервисов 0x339d04cb GSEventRun + 62
  13 - 13  UIKit                               0x33a07d69 - Утилита UIP для юниверсов 1540-й й 15 -й версии - 15 -й версии для юниверсов и юнитов-юниоров 0x000036af main + 70 16 - 16 MyApp                               0x00003664 start + 40

1 ответ

Решение

Вы можете попробовать две вещи: приложения Somtimes аварийно завершают работу, и отладчик останавливается на совершенно другом методе. Включите "guard malloc" в настройках запуска xcode (по схемам в xcode4), запустите приложение в отладчике, пока он не выйдет из строя, и посмотрите, показывает ли это, какой метод виноват.

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

Другие вопросы по тегам