Подтвердить что ты не робот

Как отладить катастрофу мобильного сафари?

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

После синхронизации с 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