Comment déboguer un mobile safari crash?
Je suis en développement basée sur un navigateur mobile app construit sur le haut de jQuery Mobile, et certains changement récent que j'ai fait est maintenant la cause de safari de toujours bloquer sur chargement -- ce, de manière fiable, reproductible sur au moins deux iphones.
Depuis que l'information disponible est trop vague pour réellement comprendre ce qui est à l'origine du crash, ma question n'est pas tellement "ce qui ne va pas?" comme il est "comment aimeriez-vous aller sur le débogage d'un safari crash?" - Je suis déjà au travail sur la bissectrice de mes modifications jusqu'à ce que je la frappe de l'or, mais ce n'est pas toujours une approche pratique.
EDIT: si j'ai précisé que la console de débogage n'est pas de produire de l'information utile (il n'y a pas inattendu des messages sur la console), et que l'erreur, quelle qu'elle soit, n'est pas de se manifester sur un navigateur de bureau. Aussi, par crash je veux dire que le navigateur bloque totalement et je ne peux pas le ramener à un état utilisable, sauf explicitement de le tuer dans le gestionnaire des tâches et en le redémarrant.
Vous devez vous connecter pour publier un commentaire.
Si un appareil iOS est synchronisé avec iTunes (OS x) les journaux de pannes peut être trouvé à
~/Library/Logs/CrashReporter/MobileDevice/
Il pourrait être utile pour info, il y bien que principalement MobileSafari accidents sont causés en raison de peu de mémoire. Optimisation optimisation optimisation
\Users\<username>\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\<device name>
Après la synchronisation avec iTunes trouver le crash logs,
CrashReporter/MobileDevice/[Your_Device_Name]
De l'appareil de frapper
General -> About -> Diagnostics & Usage -> Diagnostic & Usage Data
, mais remarque il peut y avoir aucun moyen de trier cette liste par le temps, de sorte qu'il devient un peu aléatoire.Pour plus de détails référence https://developer.apple.com/bug-reporting/ios/crash/ et http://www.chromium.org/developers/how-tos/retrieving-crash-reports-on-ios
Si vous utilisez TestFlight, ce qui pourrait vous aider https://help.apple.com/xcode/mac/current/#/devc8ced2ea3
Aller à XCode et Choisissez Fenêtre > Organisateur, et cliquez sur se bloque
Voici quelques choses que vous pouvez faire: