Какие еще аргументы отладки есть кроме NSZombieEnabled? - PullRequest
2 голосов
/ 20 ноября 2010

У меня проблемы с тем, что что-то выпущено или не сохранено, и XCode не покажет мне, где именно находится ошибка.

Я работаю совместно с человеком, у которого ужасно организованный проект, и я думаю, что Xcode даже сходит с ума, потому что [CALAyer release] выброшено, но нет объяснения того, что или где.

1 Ответ

2 голосов
/ 20 ноября 2010

Для переменных env вы можете прочитать NSDebug.h (используйте open -h NSDebug.h в Терминале).Хотя NSZombieEnabled там самый полезный.Если вам нужно отладить проблемы времени жизни объекта, используйте инструменты с инструментом Zombies.Затем вы можете просмотреть все события сохранения / освобождения / автоматического выпуска, которые произошли для любого данного объекта.

...