xcode paramètres — path pour le lien du fichier de la carte — ce que c'est?
Quelqu'un peut-il expliquer ce que cela signifie, et ce qu'il fait?
EDIT: Merci pour les réponses. Il a obtenu environ les rapports de plantage. Permettez-moi de poser cette -- est-ce que le lien du fichier de la carte ont aucun impact sur mon application de l'exécution?
Pas de. La compilation peut prendre un peu plus, mais autant que je sache, vous vous retrouverez avec exactement le même exécutable.
OriginalL'auteur William Jockusch | 2011-02-07
Vous devez vous connecter pour publier un commentaire.
Une carte de lien fichier est un fichier texte que les détails de données, code, etc vit à l'intérieur de votre exécutable. Très pratique pour les traces de pile lorsque votre programme est en panne, et pour l'examen de la mémoire.
Il suffit de demander Xcode pour en faire un, puis de l'ouvrir avec textedit ou quoi que ce soit. Vous verrez tous les noms de méthode et les noms de variables, aux côtés d'adresses.
Si vous soumettez votre application à l'app store, il est crucial que vous gardez votre fichier de carte, donc si Apple gérer le plantage de votre application, vous aurez une meilleure chance de faire la tête ou la queue du rapport de crash.
OriginalL'auteur Dave
N'est pertinente que si vous générez un lien cartes. Si vous regardez au bas de la fenêtre des paramètres lorsque vous sélectionnez Chemin d'accès à la Carte de Lien Fichier il dit:
Ce paramètre définit le chemin vers le fichier de la carte écrite par l'éditeur de liens lors de l'Écriture de Carte de Lien Fichier de configuration est activé. Par défaut, un fichier séparé sera rédigé pour chaque architecture et de construire variante, et ces générées par l'Intermédiaires de répertoire pour la cible, dont la production est lié. [LD_MAP_FILE_PATH, -carte]
Pour Écrire le Lien du Fichier de la Carte il dit:
l'Activation de ce paramètre entraîne l'éditeur de liens pour écrire un fichier de mappage de disque qui détaille tous les symboles et leurs adresses dans l'image de sortie. Le chemin d'accès au fichier de la carte est défini par le Chemin d'accès à la Carte de Lien Fichier de configuration. [LD_GENERATE_MAP_FILE, -carte]
Il est assez rare d'avoir besoin de regarder lien les cartes, sauf si vous travaillez sur des systèmes embarqués.
OriginalL'auteur Paul R
La valeur par défaut est...
$(TARGET_TEMP_DIR)/$(PRODUCT_NAME)-LinkMap-$(CURRENT_VARIANT)-$(CURRENT_ARCH).txt
.Donc une cible, nommé
AtoZ
....../DerivedData/AtoZ/Intermediates/AtoZ.build/Debug/AtoZ.build/AtoZ-LinkMap-normal-x86_64.txt
Exemple de sortie d'un tel fichier peut être trouvé ici.
OriginalL'auteur Alex Gray
Dans les paramètres de construction assurez-vous que
Write Link Map File
est fixé àYES
OriginalL'auteur hariszaman