Objective-C, подсчет зомби с помощью инструментов, требуется уточнение - PullRequest
0 голосов
/ 01 октября 2011

Когда я работал над своей программой, я заметил, что после профилирования инструменты были достаточно хороши, чтобы указывать мне на объект Zombie, когда он его увидел.Означает ли тот факт, что это сообщение не указывает на то, что приложение не содержит процессов зомби?

Можно ли как-то подтвердить , что приложение не содержит ссылок на процессы зомби?1005 *

В моем вопросе я явно упоминаю Xcode4, поскольку я не видел автоматического поведения зомби в 3 и подозреваю, что это может быть новой функцией.

enter image description here

1 Ответ

0 голосов
/ 01 октября 2011

Нет сообщений зомби, это хороший знак.Это означает, что вы не обращались к каким-либо освобожденным объектам, пока отслеживались инструменты.Instruments не может подтвердить, что ваше приложение никогда не обращается к освобожденному объекту.Все, что могут сделать инструменты, - это сообщить вам, когда вы получите доступ к освобожденному объекту.

Что касается автоматического поведения зомби, обнаружение зомби не является новым поведением в Xcode 4. Инструменты имеют шаблон Zombies в Xcode 3.2 и 4, который обнаруживает зомби.Вы также можете настроить инструмент Распределения на обнаружение зомби, нажав кнопку «Информация» рядом с инструментом, который сообщение зомби блокирует на скриншоте.

...