Программа OS X не будет компилировать EXC_BAD_ACCESS - PullRequest
0 голосов
/ 17 декабря 2011

Я пытаюсь изучить программирование на XCode и Mac.Я пробую программу из книги по XCode 4, и я использую 4.2.1.Мне сказали, что ошибка не помечена строкой кода ниже.Как / где я могу удалить это?Поиск не дал ничего, что я понял.

В main.m - "Программа Thread1 получила сигнал 'EXC_BAD_ACCESS'.

int main(int argc, char *argv[])
{
    return NSApplicationMain(argc,(const_char **)argv); //error here   
}

Я не нашел Stack Navigator в ViewНавигаторы.

enter image description here

Может быть, это то, что вы ищете?

enter image description here

Я удалил весь проект и началТеперь я получаю сигнал SIGABRT на той же строке. Поиск по нему не привел ни к какому разрешению.

Ответы [ 3 ]

1 голос
/ 09 апреля 2013

Мне было очень полезно добавить точку останова исключения (с помощью кнопки + в левом нижнем углу в Навигаторе точек останова и установить ее на все исключения при выдаче. Нажмите синюю стрелку в списке, чтобы переключить еевключается и выключается по мере необходимости. Он остановится прямо в той позиции исходного кода, которая вызвала исключение.

0 голосов
/ 09 апреля 2013

Объекты Zombie отлично подходят для отладки плохого доступа.

В Xcode 4.1 и выше, также есть флажок на вкладке «Диагностика» стадии «Выполнить» для «Включить объекты-зомби». - от Как включить NSZombie в Xcode?

0 голосов
/ 17 декабря 2011
 return NSApplicationMain(argc,(const_char *)argv); 

избавиться от 2-й звездочки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...