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?
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.
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.
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é.
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.
Ouvrez votre projet dans Xcode et sélectionnez le fichier de projet dans le navigateur Xcode.
Sélectionnez votre cible de construction principale dans la liste déroulante Sélectionner un projet ou une cible .
Ouvrez l' onglet Paramètres de construction de la cible .
Cliquez sur Tout en haut de l'onglet.
Recherchez " format d'informations de débogage ".
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 _
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).
Réponses:
Faites un clic droit sur votre
archive -> Show in Finder ->
clic droit sur le fichier et cliquez surShow package contents
.Ici vous trouverez votre fichier .dSYM.
la source
Vous pouvez localiser .dSYM et le fichier binaire d'application dans l'archive.
Le dossier dSYMs contient le fichier dSYM de votre projet.
Le dossier Application dans Project contient le binaire d'application de votre projet.
la source
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:
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 Format
sont réglés surDWARF with dSYM File
.J'espère que cela aidera.
la source
Debug Information Format
for 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!J'ai trouvé mon
.dsym
dossier dans/Users/<username>/Library/Developer/Xcode/DerivedData/<appname>/Build/Products/<appname>
la source
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é.
la source
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.
la source
Le
.dSYM
fichier doit avoir été généré lorsque vous avez créé votre application. Regardez dans votre répertoire de produits de construction.la source
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
la source
C'est simple. Veuillez suivre les étapes ici:
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 _
la source
Si vous avez l'UUID que vous recherchez, vous pouvez rechercher les fichiers avec la commande suivante:
la source
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
la source
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).
la source
J'ai trouvé que je
build configuration
devraisRelease
générer un.dSYM
fichier.la source