Traitement des fichiers de symboles dans Xcode

je me demandais si quelqu'un pouvait me dire ce que Xcode fait réellement quand il dit:" traiter les fichiers de symboles " après avoir branché votre appareil?

Screenshot

282
demandé sur Woodstock 2013-10-04 22:02:39

8 réponses

il télécharge les symboles (debug) de l'appareil, il devient donc possible de déboguer sur les appareils avec cette version iOS spécifique et aussi de symboliser les rapports de crash qui se sont produits sur cette version iOS.

étant donné que les symboles sont spécifiques au CPU, ce qui précède ne fonctionne que si vous avez importé les symboles non seulement pour un appareil iOS spécifique, mais aussi pour un type CPU spécifique. Les types de CPU actuellement nécessaires sont armv7 (iPhone 4, iPhone 4s), armv7s( iPhone 5) et arm64 (par exemple iPhone 5s).

donc si vous voulez symboliser un rapport de crash qui s'est produit sur un iPhone 5 avec armv7s et n'avoir que les symboles pour armv7 pour cette version iOS spécifique, Xcode ne sera pas en mesure de (entièrement) symboliser le rapport de crash.

262
répondu Kerni 2016-09-21 15:48:04

dans la Version 6.1.1 de Xcode (6A2008a), après "Processing Symbol Files", un dossier contenant les symboles associés au périphérique (y compris la version iOS et le type CPU) a été créé dans ~/Library/Developer/Xcode/iOS DeviceSupport/ like ceci:

enter image description here

36
répondu fujianjin6471 2015-02-05 11:46:28

Xcode il suffit de copier tous les journaux d'accidents. Si vous voulez accélérer: supprimez le nombre de rapports de crash après l'analyse, directement dans cette fenêtre.

Devices -> View Device Logs -> All Logs

screenshot

19
répondu WINSergey 2016-08-10 08:39:53

dans mon cas, le symbolisme a été long. Je force le redémarrage de mon téléphone avec à la fois le bouton Marche/Arrêt et le bouton Accueil. Maintenant rapidement terminé symbolicating et je commence à lancer mon application via xcode.

4
répondu Savas Adar 2017-04-03 09:11:05

je sais qu'il ne s'agit pas d'une solution technique mais j'ai fait connecter mon iphone à l'ordinateur par câble et déconnecter l'appareil de l'ordinateur et le connecter à nouveau (par câble à nouveau) a fonctionné pour moi car je ne pouvais pas le résoudre avec les solutions qui sont fournies avant.

1
répondu Francisco Romero 2016-11-04 07:44:51

il compare les journaux de collision récupérés de l'appareil à la version archivée (symbolisée pour être correct) de vos applications pour essayer de retrouver où sur votre code le crash s'est produit.

Regardez xcode symbole de l'emplacement du fichier pour plus de détails

0
répondu Jerome Diaz 2017-05-23 12:26:36

erreur gênante. Je l'ai résolu en branchant le câble directement sur l'iPad. Pour une raison quelconque, le processus ne finirait jamais si J'avais l'iPad dans le stand de passage D'Apple.

0
répondu GoldenJoe 2015-04-19 07:30:12

ajouter la version SDK correspondent à votre iPhone iOS, par exemple: iOS 10.3

chemin:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport


c'est du téléchargement. Quand c'est fini, c'est OK. Comme le montre la figure:

enter image description here

0
répondu GeekMeng 2017-07-20 18:04:08