XCode debug vs version validée lors du débogage
Ok, je crois que j'ai tout vu maintenant.
Pendant environ 24 heures, j'ai essayé de déboguer mon application, essayer de trouver où tous les étranges accidents viennent tous d'un coup. J'ai été débogage via un Simulateur/mode de Débogage. Comme d'habitude, quand j'ai touché un point d'arrêt, j'ai pu voir la valeur des variables (la plupart du temps). Puis, soudain, j'étais incapable de voir les variables peu importe ce que j'ai fait (btw, je vous parle de la souris-planant comme pour quelque raison stupide mon xcode désactivé tous les outils de débogage dans le menu déboguer).
Longue histoire courte, de la simple perte de choses à faire, je décide de débogage avec le mode de Libération. Maintenant, je peux frapper des points d'arrêt et de voir le contenu de mes variables. Et ce qui est encore plus déroutant, c'est que maintenant xcode me donne beaucoup plus de vue d'ensemble de variables qui im 'regarder' (survol).
Je sais que Apple aime faire des choses différentes. Mais ce que le diable!? Quelqu'un peut-il svp me gifler et puis me dire ce que je n'ai pas le comprendre ici?
Vous devez vous connecter pour publier un commentaire.
D'abord, les configurations "Debug" et "Release" sont juste des noms, vous pouvez aussi leur nom de "Jon" et "Carla" si vous le souhaitez. Ils sont juste des noms pour une configuration de jeux que vous pouvez modifier et vous pouvez les ajuster de sorte que, par exemple, le "Debug" configuration n'est pas adapté pour le débogage, plus. Donc, si vous (accidentellement) désactivé générer des symboles de débogage dans votre "Debug" de la configuration, vous obtiendrez exactement ce que vous avez décrit.
Aller à "Projet" -> "Modifier la cible active". Sélectionnez "Build" de l'onglet et sélectionnez l'option "Debug" de configuration dans la zone de liste déroulante dans le coin supérieur gauche. Sélectionnez "Afficher tous les paramètres" dans la boîte déroulante ci-dessous et tapez "debug" dans la barre de recherche à droite à côté de ces deux listes déroulantes.
Il devrait y avoir un réglage de "Générer des Symboles de Débogage", assurez-vous que la case à cocher. "Au niveau des Symboles de Débogage" doit être réglé sur "Tous les Symboles". Aussi, les "Informations de Débogage Format" doit être réglé sur "NAIN dSYM fichier".
Après la modification des paramètres, le nettoyage de votre projet (le"Build" -> "Propre"), et de construire à nouveau.
Espère que ça aide.
YourApp.app.dSYM
répertoire). Mais on n'a pas besoin des symboles de débogage pour désosser une application... il est tout simplement plus facile.