Более неопределенные сбои на Xcode 4.2

Я использую Xcode для разработки приложений iPhone уже пару лет. За последние пару месяцев я обновился до Xcode 4.2 для разработки iOS 5.

В предыдущих версиях Xcode я обнаружил, что очень редко я получаю сбой без какого-либо журнала, где произошла ошибка. С Xcode 4.2 / iOS 5 я обнаружил, что я регулярно получаю сбои без какого-либо журнала. Я просто закончил с кодом, остановленным в main.m, с сообщением типа «запрограммированный сигнал SIGABRT» (или несколько других сообщений), но никаких сообщений журнала вообще. (Я смотрю в окне «Все выходные» в нижней части Xcode gui).

Например, мой последний был там, где я использовал метод initWithNibName: bundle:, но набрал неправильное имя nib. Код прошел эту строку без ошибок, но когда я добрался до метода pushViewController: анимированный: код разбился с сообщением SIGABRT, но никаких сообщений журнала. Мне потребовалось время, чтобы найти мою опечатку …

Я уверен, что в предыдущих версиях Xcode я бы увидел гораздо более информативное сообщение …

Есть ли что-то в Xcode 4.2? Должен ли я включить дополнительную функцию отладки? Любой способ получить более полезную информацию о сбоях? Или это проблема с iOS 5 / Xcode 4.2?

Спасибо за любые указатели …

Вы не одиноки, я тоже это нашел. Я часто нахожу, что в журнале недостаточно информации, чтобы диагностировать крах с помощью последнего xcode. У меня есть два совета, которые могут помочь.

  1. Запуск на самом устройстве. Я часто обнаруживаю, что по какой-то причине я получаю более подробные журналы, когда он сбой на устройстве.

    В худшем случае вы можете войти в организатор и проверить журналы сбоев устройства, это даст вам то, что поток разбился, и то, что вы называете стеками, выглядело, когда оно разбилось.

  2. Переключение между компилятором GDB и LLVM и / или отладчиком. Я недостаточно уверен в этом, но я считаю, что это помогло.

  • Проблема с сетчатой ​​сетью высокого разрешения iPad3
  • Статические ячейки: содержимое не отображается
  • Xcode 4.2 iOS Пустое приложение и раскадровки
  • shouldChangeCharactersInRange метод не вызывается после вызова startFirstResponder
  • MKMapView по-прежнему отправляет сообщения делегату после того, как его супервизор был отключен
  • Что следует использовать вместо шаблона приложения Window в Xcode 4.2.1?
  • Не удалось создать openssl в Xcode 4.2.1
  • Xcode 4.2 как включить один проект в другой?
  • Сбой приложения iOS / Xcode не отображает обратную трассировку (приостановлено)
  • Установка Core-Plot в Xcode 4.2 для проекта iOS
  • iOS 5.0 отсутствует в Xcode 4.1?
  • Interesting Posts

    NSJSONSerialization возвращает строку "<null>"

    Верхняя строка Все строки в соответствии с Locale – Swift

    Ссылки на карту изображений, не работающие на устройстве iOS

    iOS 9 Сбой в _prepareForCAFlush с EXC_BAD_ACCESS KERN_INVALID_ADDRESS

    Как я могу реагировать на события касания на UITextField?

    Смешение статических и динамических ячеек таблицы iOS

    Как разделить стиль кода между Xcode и AppCode?

    Стиль клавиатуры iOS в веб-просмотре?

    Как вы удаляете AVAudioPlayer при вызове события FinishedPlaying?

    Xcode не может добавлять статическую библиотеку

    Могу ли я создать целевую тестовую единицу iOS для XCode (OCUnit) с помощью CMake?

    iOS, отображающее изображение заголовка таблицы (эффект Parallax)

    Можно ли использовать байтовые смещения, чтобы найти соответствующую строку в исходном коде для моей трассировки стека ios?

    Предотвратите ARC от освобождения того, что в настоящее время не используется, но скоро?

    UIWebView действует по-разному в версии магазина приложений, чем версия dev

    Давайте будем гением компьютера.