Почему бы Xcode 4 не нарушать исключения? - PullRequest
3 голосов
/ 09 июня 2011

Совсем недавно Xcode 4 перестал ломаться на исключения. Каждое исключение заставляет отладчик останавливаться на UIApplicationMain без трассировки стека.

  • У меня установлена ​​точка останова на objc_exception_throw (подтверждено журналами GDB)
  • Точки останова включены (подтверждено GDB, и другие точки останова работают нормально)
  • LLVM GCC 4.2 - мой компилятор
  • Включить исключения Objective-C включено

Есть ли причины, по которым контрольные точки могут не работать? Какие-нибудь флаги мне не хватает?

Ответы [ 2 ]

3 голосов
/ 22 июня 2011

В Xcode 4 вы добавляете точку останова для исключений через вкладку точки останова слева (нажмите Apple + 6). Вы добавляете новое исключение с небольшим плюсом внизу слева.

См .: «Выполнить> Остановить исключение Objective C» в Xcode 4?

Для получения дополнительных инструкций.

1 голос
/ 25 октября 2011

Это не сработало в XCode 4.2 для меня. Я решил свою проблему с указанием своего рода исключения в виде всех исключений C ++. Отладчик GDB.

...