39 votes

Essayer d'obtenir des symboles pour un fichier .crash iOS

Je suis perplexe sur la façon d'obtenir des symboles pour une .crash fichier de xcode.

J'ai l' .crash du fichier, la .app fichier, le .fichier ipa et l' .dSYM fichier. Je fais glisser le crash dans xcode organisateur et je vois le rapport de crash avec des symboles pour les appels-système, mais pas de symboles pour mon application.

L' .app/.l'iap a été construite par notre machine de compilation, de sorte qu'il n'a pas été archivées via xcode.

J'ai essayé de placer tous les trois fichiers (ainsi, deux sont en fait des répertoires, mais ressemblent à des fichiers sur le Mac) dans le même dossier et de rien. J'ai essayé de courir symbolicatecrash à partir de la ligne de commande alors que, dans ce dossier, et j'ai cette erreur:

Error: "DEVELOPER_DIR" is not defined at /Applications/Xcode.app/[snip]Resources/symbolicatecrash line 53.

J'ai essayé de réglage DEVELOPER_DIR à /Applications/Xcode.app, et elle devient de plus loin, mais maintenant, je vois un tas d'erreurs de lecture:

sh: /Applications/Xcode.app/usr/bin/xcrun: No such file or directory

Je suis perplexe. Vous pensez que cela pourrait être plus facile compte tenu de tous les 4 fichiers nécessaires sont dans le même répertoire.

Je suis sous xcode 4.4, mais connaît les mêmes problèmes de la nuit dernière avec la 4.3. J'étais espère que la mise à jour de l'aide.

63voto

utopalex Points 704

Assurez-vous que vous avez défini le bon DEVELOPER_DIR:

 export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
 

Xcode est écrit en majuscule X. Testé sur Mountain Lion (10.8).

5voto

Mikael Bartlett Points 126

Définissez d'abord l'emplacement correct du Xcode:

 sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer/
 

J'ai mis cette variable et l'ai fait fonctionner.

 export DEVELOPER_DIR=/Applications/Xcode.app
 

Ensuite, j'ai lancé symbolicatecrash dans ce répertoire:

 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources
 

0voto

trojanfoe Points 61927

(Désolé, ma réponse a été écrite avant de lire correctement votre question).

Utilisez xcode-select pour définir l'emplacement correct de votre installation Xcode. Plus précisément:

 $ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X