Приложение с включенным Break On Exception всегда ломается в main.m в Xcode 4.2

Я добавил точку останова Break on Exception, как обсуждалось в предыдущих темах, и обсуждал здесь, чтобы мое приложение прерывалось в соответствующем месте моего кода при возникновении исключения, но теперь каждый раз, когда я запускаю приложение, Xcode мгновенно прерывается в main.m в этой строке:

@autoreleasepool {
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}

Сообщение об ошибке не отображается и не отображается в журнале, единственным выходом журнала является (lldb).

Похоже, что приложение не аварийно завершает работу, и приложение не аварийно завершает работу или ломается в этой строке, если я удаляю правило Break on Exception.

Я использую отладчик LLDB и автоматический подсчет ссылок.


person Camsoft    schedule 03.02.2012    source источник


Ответы (1)


У меня была такая же проблема, когда я переключился на LLDB. Я переключился обратно на GDB, и это исправило ситуацию. Не идеально, но работает. См. этот пост: Точки останова исключений - результаты LLDB и GDB

Вы пробовали работать на устройстве с LLDB и Break on Exception?

person colby    schedule 09.02.2012
comment
Бинго, это работает, когда я снова переключился на GDB. Кажется странным, что это не работает с LLDB и не задокументировано. - person Camsoft; 09.02.2012