2010-07-13 4 views
0

Lorsque j'obtiens généralement des erreurs d'exécution, je peux ouvrir la vue Débogueur dans XCode et voir quelle ligne elle se produit et corriger en conséquence. Que faire quand il n'y a pas de numéro de ligne? Je dois avoir une erreur de mémoire allocation/désallocation quelque part, mais comment puis-je le trouver? L'outil d'instruments est pratiquement inutilisable et lent - parfois, il ne se charge pas du tout. J'ai joint la capture d'écran de ma fenêtre Débogueur: http://www.freeimagehosting.net/image.php?1c4089f3e4.png. alt text http://www.freeimagehosting.net/image.php?1c4089f3e4.pngiPhone dev - objc_msgSend sans numéro de ligne spécifique

Répondre

3

Selon cette pile, vous avez une sur-version. Utilisez l'outil Zombies ou définissez la variable d'environnement NSZombieEnabled sur YES. Cela vous permettra de savoir quel objet est en cours de relâchement.

+0

Merci compagnon. Je ne peux pas obtenir ce truc d'instruments sans qu'il ne s'écrase! Quelque chose a dû être corrompu quelque part. Je trouve l'option "construire et analyser" très utile. C'est sous le menu de construction. –