Xcode 4 - область отладки больше не показывает вывод моей консоли (NSLog) - PullRequest
25 голосов
/ 18 апреля 2011

Мои сообщения NSLog больше не отображаются в моей области отладки.У кого-нибудь есть идея, как это могло произойти?

Я могу нажать команду 7, чтобы вывести список журналов на левой панели, выбрать последний и просмотреть его в окне моего редактора, но это очень раздражает по сравнению с выводом консоли в отладке.область.

Ответы [ 12 ]

31 голосов
/ 18 апреля 2011

Не уверен, но, возможно, вы нажали одну из трех кнопок в верхнем правом углу области отладки, которые используются для отображения только представления переменных, только консоли или обоих.

28 голосов
/ 22 февраля 2012

, если вы хотите всегда отображать область отладки, выполните следующие действия:

  • Перейти к XCode> Предпочтения> Поведение> Успех>
  • Флажок Show tab named
  • Введите DEBUG в текстовое поле рядом с Show tab named
  • выберите separate window в раскрывающемся списке рядом с полем
  • Теперь установите флажок перед debugger with и выберите Console View в раскрывающемся списке

enter image description here

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

И сочетание клавиш для этого command+shift+y

22 голосов
/ 12 января 2016

У меня была такая же проблема.Ниже приведены исправления для этого:

  1. Ваша консоль может быть скрыта .Нажмите кнопку Show the console, расположенную в правом углу (синий цвет, когда консоль открыта).

    Screenshot 1

  2. Возможно, вы отображаете Отладчик или целевой выход .Выберите All Output (галочка отображается при выборе).

Screenshot 2

а.Откройте Xcode preference (ярлык: cmd +,).

b.Выберите вкладку Behaviours из всплывающего окна.

c.Из разделов Build выберите Succeeds.

д.Включить Show debugger with Current Views.

e.Выберите Console View из раскрывающегося списка.

Screenshot 3

Screenshot 4

9 голосов
/ 18 апреля 2011

У вас есть несколько вариантов:

  • В меню выберите Вид -> Показать область отладки.
  • В контроллере выбора вида в правом верхнем углу включите вид снизу (тот, что в середине).
  • Если вы хотите, чтобы это показывалось автоматически, перейдите в «Настройки» -> «Поведения». Выберите «Запустить запуск» и включите «Показать» область отладки.
7 голосов
/ 05 апреля 2014

Для меня ответ - «активировать консоль»

Перейти к view -> Debug Area -> Activate Console

6 голосов
/ 04 октября 2016

для Xcode 8

Я установил OS_ACTIVITY_MODE на disable, чтобы скрыть сумасшедшие сообщения в симуляторе. Но он также скрывает вывод NSLog на моем устройстве iPhone SE (функция печати в swift все еще работает). Удаление переменной среды заставляет NSLog работать снова.

5 голосов
/ 23 августа 2013

Убедитесь, что в вашей области отладчика >> Панель отладчика вы выбрали ВСЕ ВЫХОД

enter image description here

4 голосов
/ 15 августа 2012

У меня было универсальное приложение для iOS, которое показывало бы выходные данные отладчика для версии iPhone, но не для версии iPad.

Я изучал редактирование схем (команда SHIFT, ) и схема iPad имела отладчик, отличный от схемы iPhone.Я изменил отладчик схемы iPad в соответствии с iPhone (от LLDB ---> GDB)

enter image description here

3 голосов
/ 24 февраля 2015

Мне потребовалось время, чтобы понять это ... Вот скриншот Xcode 6.1.1.Убедитесь, что вы выбрали All output в 1 и активировали панель вывода в 2.Каким-то образом панель вывода для меня внезапно исчезла, и я просто не видел значки внизу около 2 часов.

enter image description here

2 голосов
/ 06 августа 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...