Xcode 4: как вы просматриваете консоль?

87

Кажется, я не могу найти способ запустить консоль (чтобы показать комментарии NSLog) в XCode 4. Обычный метод для предыдущей версии XCode не работает. Кто-нибудь знает, как это сделать?

Джо
источник
2
На сайте ADC есть целый форум для такого рода вопросов, где NDA не применяется, понимаете? Там вы можете получить дополнительную помощь.
Abizern 05
Хотя при этом будет отображаться только консоль, она не останется открытой. Пожалуйста, посмотрите ответы Андреаса и Холли ниже, чтобы узнать о правильном решении этой проблемы. Вы можете сделать это,
выбрав «
Я обнаружил, что это решение намного лучше, И оно намного больше похоже на предыдущие версии XCode: stackoverflow.com/questions/5306276/…
MStudios

Ответы:

107

Вам нужно щелкнуть значок Log Navigator (крайний правый на левой боковой панели). Затем выберите сеанс отладки / запуска на левой боковой панели, и у вас будет консоль в области редактора.

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

Петр Калиновский
источник
Просто обратите внимание, этот значок находится в самом нижнем правом углу строки поиска, на той же ленте, что и переход, переход и т. Д.
Алекс Баркер,
Пришлось щелкнуть значок гамбургера (горизонтальные линии) на главной панели, чтобы увидеть фактический вывод консоли в полном объеме
Питер Эрлих
2
Это все еще актуально для версии 7.
kemicofa ghost
28

для Xcode 5:

Просмотр-> Область отладки-> Активировать консоль

сдвиг + cmd + c

Адриан
источник
14

Если вы просто хотите, чтобы вывод журнала отображался при запуске приложения, вы можете перейти в настройки XCode4 -> Предупреждения и нажать «Запускать» в левом столбце.

Затем выберите «Показать отладчик», и когда вы запустите приложение, вывод NSLog будет отображаться под панелью редактора.

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

Андреас Шефер
источник
8

Консоль больше не является дополнительным окном, но находится под областью текстового редактора. Вы можете настроить параметры, чтобы всегда отображать эту область. Перейдите в «Общие», «Запуск запуска» и активируйте «Показать отладчик». В разделе «Выполнение завершено» отладчик снова скрывается. Вам следует отключить эту опцию. Теперь консоль останется видимой.

РЕДАКТИРОВАТЬ

В последней версии GM вы можете отображать и скрывать консоль с помощью кнопки на панели инструментов. Очень просто.

TalkingCode
источник
4

Вы всегда можете увидеть консоль в другом окне, открыв Организатор, щелкнув вкладку «Устройства», выбрав свое устройство и выбрав его консоль.

Конечно, для симулятора это не работает :(

DeanWombourne
источник
Ответ jshier на этот вопрос рассказывает, как сделать то, о чем вы говорите, для симулятора.
funroll 06
4

Вот альтернатива

В Xcode 4 ярлык для отображения и скрытия консоли (command-shift-Y) покажет консоль и отладчик под текстовым редактором ur в том же окне.

Суманткоди
источник
2

Вот альтернатива.

  1. В XCode4 дважды щелкните свой проект (значок Blueprint).
  2. Выберите цель (серый значок)
  3. Выберите этапы сборки (вверху в центре)
  4. Добавить этап сборки «Выполнить сценарий» (зеленая кнопка «плюс», внизу справа)
  5. В текстовом поле под текстовым полем Shell замените «Введите сценарий или перетащите файл сценария из рабочего пространства» на «open $ {TARGET_BUILD_DIR} / $ {TARGET_NAME}».

Откроется окно терминала с запущенным в нем приложением командной строки.

Это не лучшее решение, потому что XCode 4 по-прежнему работает и отлаживает приложение независимо от того, что вы делаете в всплывающем окне терминала.

филобиты
источник
0

Есть два варианта:

  1. Log Navigator (command-7 или view | navigators | log) и выберите сеанс отладки.

  2. «Просмотр | Показать область отладки» для просмотра вывода NSLog и взаимодействия с отладчиком.

Вот фото с обоими включенными. Обычно у вас не будет обоих, но я могу связать только одно изображение на сообщение! http://i.stack.imgur.com/4gG4P.png

Люк
источник