2011-12-17 2 views
0

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

В main.m - «Резьба1 Программа получила сигнал '' EXC_BAD_ACCESS

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

Я не найти Stack Навигатор в View | Навигаторы

enter image description here

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

enter image description here

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

+2

EXC_BAD_ACCESS не является компиляционной ошибкой. Также используйте 'const char' вместо' const_char' –

+0

Ваша программа отлично компилируется. Обратите внимание: эта ошибка не отображается в навигаторе проблем, которая должна быть пустой (а если нет, то у вас есть еще кое-что, что можно исправить!). Скомпилировать ошибки и индикаторы отладчика выглядите по-другому, то, что вы видите, это последнее. –

+0

Пожалуйста, отредактируйте свой вопрос, чтобы включить скриншот всего окна Xcode, с видимой консолью отладчика и надписью Stack Navigator, и установите полное расширение (ползунок полностью вправо). –

ответ

0

объекты Зомби велики для отладки плохого доступа.

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

+0

Спасибо, приятно знать! – Mike

-5
return NSApplicationMain(argc,(const_char *)argv); 

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

+3

Требуется вторая звездочка. –

1

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