2012-01-13 1 views
0

мои приложения аварии в этой части кодаКак я могу вернуться назад к первому удалось в Xcode 4

int main(int argc, char *argv[]) { 

@autoreleasepool { 
    int retVal = UIApplicationMain(argc, argv, nil, nil); 
    return retVal; 
} 
} 

Итак, где в Xcode 4 я могу увидеть список вещей, что программа сделал, прежде чем он идет к этому point, In clear Я хочу знать, в какой строке происходит сбой программы в моем коде?

ответ

1

Если вы видите это, то очень вероятно, что ваша программа завершилась из-за неперехваченного исключения. Взгляните на this question, чтобы узнать, как установить точку останова в objc_exception_throw, которая затем поможет, поскольку вы попадете прямо в код, вызывающий исключение.

+0

Это путь. NSZombie также полезен, но не напрямую проблема вашего конкретного вопроса. – Dancreek

+0

Действительно. Это вопрос дефакто, который люди говорят, когда у людей случился сбой - «Включите зомби». Конечно, на мой взгляд, вы всегда должны (в общем) девеловаться с ним, но вряд ли это поможет. – mattjgalloway

1

Включили ли вы зомби? Для того, чтобы сделать это сделать следующее:

1) Нажмите на название приложения (рядом с кнопками ПУСК и СТОП сверху)

2) Нажмите кнопку «Изменить схему ...»

3) «Управление памяти» поставить галочку на «Enable Zombie Objects»

Или вы можете попасть, нажав кнопку «продукта» -> «Редактировать схему ...»

Надеется, что это помогает

Смежные вопросы