iphone: emplacement du fichier .dSYM dans le rapport de plantage


129

Selon cette page , si vous avez le binaire d'application et le fichier .dSYM appropriés, il est facile de les symboliser. Mais où se trouvent les fichiers .dSYM et les fichiers binaires d'application?


1
FYI dSYM signifie symbole de débogage (fichier)
Honey

Réponses:


257

Faites un clic droit sur votre archive -> Show in Finder -> clic droit sur le fichier et cliquez sur Show package contents.

Ici vous trouverez votre fichier .dSYM.


Oui, c'est un moyen facile d'accéder directement sans chercher le chemin.
Gajendra K Chauhan

2
J'ai compressé dSYM et l'ai téléchargé sur Firebase mais cela ne fonctionne pas, y a-t-il une solution?
Hamed le

99

Vous pouvez localiser .dSYM et le fichier binaire d'application dans l'archive.

  1. Sélectionnez Fenêtre -> Organiseur

Étape 1

  1. Cela ouvrira la fenêtre de l'Organisateur contenant la dernière archive du projet créée
  2. Faites un clic droit sur Archive et sélectionnez `` Afficher dans le Finder '' Étape 3
  3. Sélectionnez « Afficher le contenu du package » pour l'archivage Étape 4
  4. Project.xcarchive contient dSYMs, Info.plist et Produits Étape 5

Le dossier dSYMs contient le fichier dSYM de votre projet.

Le dossier Application dans Project contient le binaire d'application de votre projet.


40

Si vous avez archivé votre projet, vous pouvez trouver le fichier dSYM comme ci-dessus.

Si vous avez construit votre projet pour un appareil réel, vous pouvez également trouver le fichier dSYM de la manière suivante:

  • Accédez au navigateur de projet et recherchez le dossier Produits
  • Cliquez avec le bouton droit sur l'application et choisissez Afficher dans le Finder .

    Assurez-vous que l'application est de couleur noire et non rouge. Parce que la couleur rouge signifie que vous n'avez pas construit la cible pour un appareil réel.

  • Vous pouvez trouver le fichier dSYM du même nom avec votre application, dans le même dossier.

Avant toutes ces actions, assurez-vous d'avoir correctement configuré les paramètres de construction xcode, comme suit:

  • Generate Debug Symbols le réglage est activé.
  • Debug Infomation Formatsont réglés sur DWARF with dSYM File.

J'espère que cela aidera.


3
Debug Information Formatfor Debug peut être défini sur DWARF avec le fichier dYSM qui vous permet d'obtenir des symboles de débogage sans faire la danse des archives, merci beaucoup!
Sirens le

Merci pour ça. Est-il possible de régénérer un ancien dSym qui a été écrasé?
Brad Thomas

1
@BradThomas Comme le fichier dsym est lié à la base de code, vous ne pouvez pas obtenir un ancien fichier dsym si votre base de code a été modifiée.
HongchaoZhang

33

J'ai trouvé mon .dsymdossier dans/Users/<username>/Library/Developer/Xcode/DerivedData/<appname>/Build/Products/<appname>


14

Si vous avez supprimé l'archive de l'organiseur de Xcode comme moi, vous pouvez télécharger dsym sur l'appstore. Sélectionnez votre application, sélectionnez la version cible et accédez à l'onglet Activité. Ici vous pouvez télécharger le dsym souhaité.Où télécharger


2
Depuis combien de temps j'attends cette réponse!
Artem Mostyaev

10

Dans Xcode 5.1.1, vous le trouverez sous Xcode -> Préférences -> Emplacements -> DerivedData . Sous DerivedData, vous verrez un tas de noms de répertoires aléatoires. Trouvez ceux qui commencent par le nom de votre projet. Ensuite, récupérez le dernier répertoire créé pour votre projet. Ensuite, sous ce répertoire, accédez à Build/Products/<Your specific release>/*.app.dSYM.

Vous pouvez même cliquer sur votre produit final sous " Produits " dans l'explorateur de projet et faire un " Afficher dans le Finder " pour y accéder directement.


8

Le .dSYMfichier doit avoir été généré lorsque vous avez créé votre application. Regardez dans votre répertoire de produits de construction.


3

Si vous n'avez pas généré d'archive et que vous essayez de la déboguer sur l'appareil, dsym peut être trouvé à l'adresse

/ Bibliothèque / Developer / Xcode / DerivedData / VOTRE_APP / Build / Products / Debug-iphoneos


3

C'est simple. Veuillez suivre les étapes ici:

  1. Ouvrez votre projet dans Xcode et sélectionnez le fichier de projet dans le navigateur Xcode.
  2. Sélectionnez votre cible de construction principale dans la liste déroulante Sélectionner un projet ou une cible .
  3. Ouvrez l' onglet Paramètres de construction de la cible .
  4. Cliquez sur Tout en haut de l'onglet.
  5. Recherchez " format d'informations de débogage ".
  6. Set informations de débogage Format à NAIN avec fichier dSYM .

Maintenant, allez dans Product> Archive> Your Build> faites un clic droit sur votre build et cliquez sur Show in Finder . Maintenant, faites un clic droit et allez dans Afficher le contenu du paquet > dSYMs> Yourappname.app.dSYM _


3

Si vous avez l'UUID que vous recherchez, vous pouvez rechercher les fichiers avec la commande suivante:

mdfind "com_apple_xcode_dsym_uuids == <UUID>"

2

1.Sélectionnez Fenêtre -> Organisateur

2.Cliquez droit sur Archive (le nom de votre application) et sélectionnez `` Afficher dans le Finder ''

3.Sélectionnez «Afficher le contenu du package» pour l'archivage

4.Cliquez droit sur yourProject.xcarchive contient dSYMs, Info.plist et Products

5. sélectionnez votre nomapp.app.dSYM


2

Je veux juste partager quelque chose de mon expérience. Chaque fois que je publie une nouvelle version de mon framework, je sauvegarde son dSYM dans un dossier séparé. Ainsi, plus tard, je peux trouver facilement le dSYM pertinent quand j'en ai besoin. Cela pourrait être facilement fait en ajoutant cette ligne de code au script bash dans les paramètres de construction (par exemple, dans cet exemple, je l'enregistre sur le bureau).

cp -r "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${FRAMEWORK_NAME}.framework.dSYM" "${HOME}/Desktop/${FRAMEWORK_NAME}.framework.dSYM"

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.