Use Xcode Instruments para ver el historial de objects que no son zombis en el puntero.

Actualmente, estoy depurando un error de "post enviado a object desasignado" con Instruments. Puedo acceder al historial del object en falso a través de un cuadro de dialog "Mensajes zombi".

Quiero encontrar un object similar durante el time de ejecución que se asigna / desasigna correctamente y no falla e inspecciona el historial de ese object para comparar cómo se ve el tree de llamadas.

¿Hay alguna manera de hacerlo? Puedo imprimir la location del puntero del object que me gustaría inspeccionar, pero ¿hay alguna forma de que pueda acceder al historial de ese object en Instrumentos con la información de location del puntero?

Los objects que se cargan utilizando NSKeyedUnarchiver parecen estar fallando debido a un problema de NSKeyedUnarchiver mientras se decodifica, mientras que los objects que no se crean de esa manera están bien.

Puede usar la herramienta Asignaciones en el instrumento. Busca el nombre de class de ese object en la esquina superior derecha y ejecuta la herramienta Asignaciones al mismo time. Lo usé muy a menudo para rastrear cuándo se asignan y desasignan los objects.

Pero tenga cuidado al activar la herramienta de templates de Zombie al mismo time. Notará en la herramienta Asignaciones que algunos objects desasignados aún se muestran como objects vivos, porque esos objects se convierten en objects "zombis". ¡Espero que ayude!