Символические точки останова в XCode неожиданно не работают - PullRequest
0 голосов
/ 21 сентября 2010

Обновление: если вы добавили символические точки останова, но они не работают, подождите немного. После публикации этого и продолжения и выполнения чего-то еще в проекте, в какой-то момент я обнаружил objc_exception_throw.

Я добавляю -[NSException raise] и objc_exception_throw в качестве символических точек останова ко всем моим проектам, и это прекрасно работает, но когда я воссоздавал проект, который потерпел неудачу, символические точки останова перестали работать.

Стоит упомянуть: objc_exception_throw, при добавлении, не заполнял местоположение автоматически. Всякий раз, когда я добавлял его в прошлом, он всегда помещал сам «libobjc.A.dylib».

Запуск старого проекта с

NSArray *a = [NSArray arrayWithObjects:@"hi", nil];
NSLog(@"here is a[2]: %@", [a objectAtIndex:2]);

в методе "didFinishLaunching" я немедленно получаю перерыв в NSLog (как я должен). Запустив новый проект с вышеизложенным, я получаю сигнал «SIGABRT» и нет точки останова. Тот же код, даже тот же проект, но разные файлы XCode.

[решено: см. Начало этого вопроса]

1 Ответ

1 голос
/ 21 сентября 2010

Это решилось само собой. Мой XCode может быть поврежден или что-то в этом роде, но если вы столкнулись с вышеописанным, по возможности просто перейдите и позже вернитесь к проблеме с выдачей исключений.

...