Подтвердить что ты не робот

Xcode 4 - Область отладки больше не отображает мой консольный вывод (NSLog)

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

введите описание изображения здесь

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

И клавиша быстрого доступа для этого - command+shift+y

Ответ 3

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

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

    Снимок экрана 1

  • Вы можете отображать отладчик или целевой вывод. Выберите All Output (флажок отображается, если выбрано).

Скриншот 2

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

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

    с. В разделе Build выберите Succeeds.

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

    е. В раскрывающемся списке выберите Console View.

Снимок экрана 3

Снимок экрана 4

Ответ 4

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

  • В меню выберите "Вид" → "Показать область отладки".
  • В контроллере выбора "Вид" в правом верхнем углу выберите вид снизу (тот, который посередине).
  • Если вы хотите, чтобы это показывалось автоматически, перейдите в "Настройки → Поведение". Выберите "Запустить запуск" и включите "Показывать" область отладки.

Ответ 5

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

enter image description here

Ответ 6

Для меня ответ: "активировать консоль"

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

Ответ 7

Для Xcode 8

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

Ответ 8

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

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

enter image description here

Ответ 9

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

enter image description here

Ответ 10

Просто подтвердите, что у вас есть Xcode open с похожими правами, поскольку у вас есть права на файлы, которые вы пытаетесь создать/запустить, а также убедитесь, что у вас одинаковые права на каталог сборки. Я заметил, что Xcode не будет отображать отладочный вывод, если права не совпадают. Я понял это, столкнувшись с таким количеством преследований. Когда это произошло, утилитa > console все еще показывала журналы. Я использовал это как обходной путь.

Шахта: Xcode 4.2 Build 4D199 на OS X 10.7.2

Ответ 11

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

Ответ 12

Для меня "Отладка исполняемого файла" в настройках схемы (Продукт → Схема → Схема редактирования: Выполнить) не была отмечена.

enter image description here