Question

Pourquoi la compilation C ++ Mac toujours créer * .dSYM répertoires? Est-il possible de désactiver cela?

Était-ce utile?

La solution

Il est parce que votre projet Xcode est configuré pour construire des symboles de débogage avec un fichier dSYM externe. Ceci est en fait très pratique pour la libération construit, car cela signifie que vous pouvez enlever les symboles de débogage de votre application, et lorsqu'un utilisateur envoie un crashdump à vous, vous pouvez utiliser le fichier dSYM d'origine pour générer un stacktrace approprié pour le débogage.

Quoi qu'il en soit, vous ne pas doivent désactiver la génération de symboles de débogage dans votre projet. Au lieu de cela, il suffit de changer le type de symbole de débogage à DWARF (au lieu de « NAIN avec fichier dSYM »). Vous pouvez également utiliser Stabs, mais c'est l'ancien format.

Modifier : Ah, je vois que vous vouliez dire à partir de la ligne de commande, pas de Xcode. Je ne suis pas assis devant mon mac atm, mais je vois de la gcc4 que manpage vous pouvez spécifier -gstabs utiliser le format Stabs.

Autres conseils

Je suppose que votre utilisation de Xcode. Aller à l'élément de menu « Projet » / « Modifier les paramètres du projet », cliquez sur l'onglet de construction, sous la rubrique « GCC 4.0 - Génération de code » section, désactivez l'option Générer des symboles de débogage. Vous pouvez taper « sym » dans le champ de recherche pour aider le trouver.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top