Отладка XCode 4.2 на viewDidLoad
или viewDidDisappear
завершится на EXC_BAD_ACCESS
Он прерывается на этой точке останова, но при продолжении («Продолжить выполнение программы») возвращает: EXC_BAD_ACCESS (код= 1, адрес = 0x ....) в потоке 1 (начало 0).Этого не случалось в более ранних версиях.
Кто-то получал ту же ошибку?Кто-нибудь знает, как с этим бороться?
Спасибо !!
Код для примера будет простым:
- (void) viewDidDisappear:(BOOL)animated {
[super viewDidDisappear:animated];
NSLog(@"View did dissapear");
}
При отладке на точке останова (строка с NSLog) она, а затем нажатие на продолжение, будетконец на этом EXC_BAD_ACCESS.Если нет точки останова, то все работает нормально.
Я работаю с XCode 4.2 Build 4D199 (OS X Lion 10.7.2).Использование отладчика LLDB.
ОБНОВЛЕНИЕ: поставить разрыв во всех исключениях, и оно всегда заканчивается в потоке 8: EXC_BAD_ACCESS - 0x1f43: movl (% ebx),% eax - строка 0: начало ....
ОБНОВЛЕНИЕ 2: поиграл с XCode, и я действительно не знаю почему, но знаю, что это работает.Код не изменился ... хм ... странно ...