Как отладить сбой мобильного сафари? - PullRequest
18 голосов
/ 05 сентября 2011

Я разрабатываю мобильное приложение на основе браузера, построенное на основе jQuery Mobile, и некоторые недавние изменения, которые я сделал, теперь приводят к тому, что safari постоянно вылетает при нагрузке - это надежно воспроизводится как минимум на двух разных iPhone.

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

РЕДАКТИРОВАТЬ: следовало бы уточнить, что консоль отладки не выдает никакой полезной информации (нет никаких неожиданных сообщений консоли), и что ошибка, какой бы она ни была, не проявляется в браузере настольного компьютера. Кроме того, под падением я подразумеваю, что браузер полностью блокируется, и я не могу вернуть его в работоспособное состояние, кроме как путем явного уничтожения его из диспетчера задач и перезапуска.

Ответы [ 4 ]

13 голосов
/ 17 января 2012

Если устройство iOS синхронизировано с журналами сбоя iTunes (OSX), можно найти по адресу ~ / Library / Logs / CrashReporter / MobileDevice /

Там может быть некоторая полезная информация, хотяв основном сбои MobileSafari происходят из-за нехватки памяти.Оптимизация оптимизация оптимизация

3 голосов
/ 26 декабря 2013

После синхронизации с iTunes найдите журналы сбоев по адресу CrashReporter/MobileDevice/[Your_Device_Name]

. С устройства откройте General -> About -> Diagnostics & Usage -> Diagnostic & Usage Data, но обратите внимание, что сортировать этот список по времени невозможно, поэтому он становится случайным.

Для получения полной информации см https://developer.apple.com/bug-reporting/ios/crash/ и http://www.chromium.org/developers/how-tos/retrieving-crash-reports-on-ios

1 голос
/ 09 октября 2017

Если вы используете TestFlight, это может помочь вам https://help.apple.com/xcode/mac/current/#/devc8ced2ea3

Перейдите в XCode и выберите «Окно»> «Органайзер» и нажмите «Сбои»

enter image description here

0 голосов
/ 05 сентября 2011
...