2010-08-22 3 views
0

J'essaie de debug certaines choses et tandis que I'll also RTFM quelqu'un peut-il me dire comment vérifier l'attribution d'une adresse de mémoire en XCode? Le texte que je saute automatiquement sur l'erreur n'est pas immédiatement déchiffrable. Dans un monde idéal, j'aimerais trouver le nom de la variable (ou du moins son contenu) que je viens de rééditer.Comment vérifier une allocation de mémoire par adresse dans le débogueur XCode?

Un exemple de l'erreur que je suis en train de traquer est:

2010-08-22 10:18:51.111 AppName[106:307] *** -[CFString release]: message sent to deallocated instance 0x19f3b0 

Une capture d'écran serait belle.

Répondre

1

L'adresse de l'allocation - dans ce cas, 0x19f3b0 - peut être stockée dans n'importe quel nombre de variables.

Ce que vous devez comprendre est exactement lequel release ou autorelease était un de trop. Pour ce faire, utilisez le modèle de détection Zombie dans Instruments. Captures d'écran en une seconde