Трассировка стека XCode не появляется в консоли - PullRequest
8 голосов
/ 01 ноября 2011

Я привык к появлению трассировки стека в консоли, когда я не ловлю исключение, и оно возвращает его в основную функцию. Есть ли где-нибудь в Xcode 4.2 настройка сборки, на которой у меня нет? Прямо сейчас, это ничего не показывает в консоли вообще.

Ответы [ 2 ]

25 голосов
/ 01 ноября 2011

Попробуйте добавить точку останова на исключение.

  1. Нажмите на вкладку точки останова (cmd + 6)
  2. Нажмите кнопку добавления ('+') внизу слева.
  3. Нажмите «Добавить точку прерывания исключения ...»
  4. Оставьте значения по умолчанию и нажмите Готово.

Теперь, когда выдается исключение, оно должно отправить вас в отладчик в строке, которая выдает исключение.

2 голосов
/ 04 сентября 2012

Это обычно , указывающее на проблему с LLDB (отладчик).Я люблю LLDB, но когда дело доходит до показа трассировки стека и разбивки на исключения, а не на основные в приложениях для iOS, это боль в заднице, и это было уже несколько релизов.Понятия не имею, почему Apple еще не обратилась к этому.Чтобы исправить это двухэтапный процесс:

  1. Отредактируйте свою текущую схему и на вкладке «Выполнить» измените отладчик с LLDB на GDB.
  2. Перейдите на https://developer.apple.com/bugreporter/ и сообщите об ошибке, чтобы Apple исправила ее.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...