Ответ 1
Не уверен, но может быть, вы нажали на одну из трех кнопок в верхнем правом углу области отладки, которые используются либо для отображения только переменных, а только для консоли или для обоих.
Мои сообщения NSLog больше не отображаются в моей области отладки. У кого-нибудь есть идея, как это могло произойти?
Я могу нажать command-7, чтобы вывести список журналов на левой панели, выбрать последний и просмотреть его в окне редактора, но это очень раздражает по сравнению с выходом консоли в области отладки.
Не уверен, но может быть, вы нажали на одну из трех кнопок в верхнем правом углу области отладки, которые используются либо для отображения только переменных, а только для консоли или для обоих.
если вы хотите всегда отображать область отладки, выполните следующие действия:
Show tab named
Show tab named
separate window
в раскрывающемся списке рядом с текстовым полемdebugger with
и выберите Console View
в раскрывающемся менюТеперь, когда вы запустите наше приложение, окно консоли будет само всплывать.
И клавиша быстрого доступа для этого - command+shift+y
У меня была такая же проблема. Ниже приведены исправления для этого:
Вы можете скрывать консоль. Нажмите кнопку Show the console
, находящуюся в правом углу (синий цвет, когда консоль открыта).
Вы можете отображать отладчик или целевой вывод. Выберите All Output
(флажок отображается, если выбрано).
а. Откройте Xcode preference
(ярлык: cmd +,).
б. Выберите вкладку Behaviours
из всплывающего окна.
с. В разделе Build
выберите Succeeds
.
д. Включить Show debugger with Current Views
.
е. В раскрывающемся списке выберите Console View
.
У вас есть несколько вариантов:
Убедитесь, что в области отладки > панели отладки вы выбрали ВСЕ ВЫХОД
Для меня ответ: "активировать консоль"
Перейдите к view -> Debug Area -> Activate Console
Для Xcode 8
Я установил OS_ACTIVITY_MODE
в disable
, чтобы скрыть сумасшедшее сообщение регистрации в симуляторе. Но он также скроет вывод NSLog на моем устройстве iPhone SE (функция печати в быстром режиме работает).
Удаление переменной окружения заставляет NSLog работать снова.
У меня было универсальное приложение iOS, которое показывало бы вывод отладчика для версии iPhone, но не для версии iPad.
Я просмотрел редактирование схем (command SHIFT ,), а у iPad-схемы был другой отладчик, чем у iPhone. Я изменил отладчик схемы iPad в соответствии с iPhone (от LLDB --- > GDB)
Пришло время понять это... Вот скриншот Xcode 6.1.1. Убедитесь, что вы выбрали All output
в 1
и активировали панель вывода в 2
. Каким-то образом окно вывода неожиданно исчезло для меня, и я просто не видел значки внизу как 2 часа.
Просто подтвердите, что у вас есть Xcode open с похожими правами, поскольку у вас есть права на файлы, которые вы пытаетесь создать/запустить, а также убедитесь, что у вас одинаковые права на каталог сборки. Я заметил, что Xcode не будет отображать отладочный вывод, если права не совпадают. Я понял это, столкнувшись с таким количеством преследований. Когда это произошло, утилитa > console все еще показывала журналы. Я использовал это как обходной путь.
Шахта: Xcode 4.2 Build 4D199 на OS X 10.7.2
Если в журналах ничего не отображается, просмотр журнала отменяет выбор и сам не отображает. Вы можете добавить printf
и проверить это.
Для меня "Отладка исполняемого файла" в настройках схемы (Продукт → Схема → Схема редактирования: Выполнить) не была отмечена.