2017-08-29 6 views
0

J'ai créé le fichier de trace en utilisant la mémoire profil fuites, trace obtenu généré et je suis en mesure de voir des fuites s'affiche dans le fichier de trace (Instruments Version 7.3.1) (iPhone iOS 8.3 J'ai symbolisé le fichier de trace en utilisant des fichiers DYSM et binaires corrects Dans la vue détaillée de la fuite de mémoire, seule l'adresse de la mémoire et la vue de l'arborescence d'appel sont vides. Le fichier DYSM a été généré sur une machine différente et importé dans ma machine car nous avons une machine de construction séparée. FYI: Le suivi a été généré à partir de l'automatisation d'Appium. Essayer de résoudre ce problème pour un jour impossible de trouver une solution. ScreenShot for referenceImpossible de symbolicate adresse mémoire du fichier de trace

Mise à jour: [. Essayé de placer l'application et le fichier DYSM dans le même répertoire ne fonctionne toujours pas]

+0

Avez-vous essayé de choisir Instrument> Extraction de données d'arborescence d'appels> Localiser dSYM dans Instruments pour trouver le fichier dSYM? –

+0

@MarkSzymczyk L'exploration de données est désactivée dans le menu Instruments. –

+0

Vous devez être dans l'arborescence d'appel (comme votre deuxième capture d'écran) pour activer les éléments du menu d'exploration de données de l'arborescence d'appel. –

Répondre

0

Puisque vous avez mentionné dans un commentaire que vous utilisiez Appium pour générer des fichiers trace Instruments, je peux passer à une réponse maintenant. Profilez votre projet depuis Xcode en choisissant Produit> Profil dans Xcode. Je suis sûr que cela va résoudre votre problème.

Si vous obtenez toujours des adresses mémoire au lieu des noms de fonction après le profilage de Xcode, vous devrez localiser le fichier dSYM dans Instruments. Choisissez Instrument> Extraction de données dans l'arborescence des appels> Localisez dSYM pour localiser le fichier dSYM. Le fichier dSYM se trouve généralement dans le même répertoire que le regroupement d'applications de la version finale de votre projet. Vous devez être dans l'arborescence des appels dans Instruments pour activer les éléments de menu pour localiser les fichiers dSYM.

+0

Merci pour la réponse, je la génération de la construction dans une autre machine et le fichier dSYM importé dans ma machine. solution mentionnée ci-dessus devrait fonctionner pour ma situation trop à droite? –

+0

@SumukhThej Je n'ai jamais copié un fichier dSYM d'un autre machine donc je ne peux pas vous dire si ma réponse fonctionnera pour votre situation Pourquoi ne pouvez-vous pas construire et profiler le proj ect sur votre machine? Vous avez passé près d'une semaine à chercher une solution lorsque vous auriez pu construire et profiler le projet sur votre machine en une heure ou moins. –

+0

La version d'Appium que nous utilisons prend en charge Xcode 7 pour l'automatisation de l'exécution et nous utilisons Xcode 8 pour la construction, nous avons donc une machine de build différente. –