Как включить NSZombie в Xcode? - PullRequest
       155

Как включить NSZombie в Xcode?

294 голосов
/ 22 марта 2011

У меня есть приложение, которое аварийно завершает работу без отслеживания ошибок. Я могу видеть часть того, что происходит, если я отлаживаю, но не могу понять, какой объект "зомбируется".

Кто-нибудь знает, как включить NSZombie в Xcode 4?

Ответы [ 15 ]

3 голосов
/ 06 октября 2011

В XCode 4.0: чтобы обнаружить NSZombie в инструментах, выберите симулятор в качестве цели (не удается обнаружить NSZomboe на устройстве). Запустите инструменты (CMD + I) и выберите шаблон трассировки «Зомби». Наслаждайтесь.

3 голосов
/ 30 апреля 2011

Чтобы включить ведение журнала Zombie, дважды щелкните исполняемый файл в группе исполняемых файлов вашего проекта XCode.В этот момент перейдите на вкладку Аргументы и в разделе Variables to be set in the environment: создайте переменную с именем NSZombieEnabled и установите для нее значение YES.

2 голосов
/ 17 мая 2012

в вашем XCODE (4.3) рядом с кнопкой воспроизведения :) (запустить)

выберите: редактировать схему

Откроется окно управления схемой

нажмите на вкладку Аргументы

вы должны увидеть: 1- Аргументы переданы при запуске 2- переменные среды

внутри места (2-переменные окружения) Имя: NSZombieEnabled
Значение: ДА

И это сделано ....

2 голосов
/ 30 апреля 2011

В настройках вашего исполняемого файла добавьте переменную окружения NSZombieEnabled и установите значение YES.

1 голос
/ 22 октября 2013

NSZombieEnabled используется для отладки BAD_ACCESS,

включить переменную среды NSZombiesEnabled из листа схем Xcode.

Click on Product⇒Edit Scheme to open the sheet and set the Enable Zombie Objects check box

это видео поможет вам понять, что я пытаюсь сказать.

...