Xcode 4: Як ви переглядаєте консоль?


87

Здається, я не можу знайти спосіб запуску консолі (для показу коментарів NSLog) в XCode 4. Звичайний метод для попередньої версії XCode не працює. Хтось має уявлення про те, як це зробити?


2
На сайті ADC існує цілий форум для таких питань, де NDA не застосовується, розумієте? Ви можете отримати там більше допомоги.
Abizern

Хоча це буде відображати лише консоль, це не буде тримати її відкритою. Будь ласка, перегляньте відповіді Андреаса та Холлі нижче для правильного вирішення цієї проблеми. Це можна зробити за допомогою Налаштування> Сповіщення> Запуск завершено> Зніміть прапорець «Сховати налагоджувач»
PlagueHammer

Я знайшов це рішення набагато краще, і це набагато більше , як і попередні версії XCode: stackoverflow.com/questions/5306276 / ...
MStudios

Відповіді:


107

Вам потрібно натиснути піктограму Навігатора журналу (вкрай праворуч на лівій бічній панелі). Потім оберіть сеанс налагодження / запуску на лівій бічній панелі, і у вас буде консоль в області редактора.

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


Просто зауважимо, що ця піктограма знаходиться в самому нижньому правому куті панелі пошуку, яка знаходиться на тій самій стрічці, що і перехід, перехід тощо.
Алекс Баркер,

Довелося натиснути на піктограму гамбургера (горизонтальні лінії) на головній панелі, щоб побачити фактичний вихід консолі в повному обсязі
Пітер Ерліх,

2
Це все ще діє для версії 7.
kemicofa ghost

29

для Xcode 5:

Перегляд-> Область налагодження-> Активувати консоль

shift + cmd + c


14

Якщо ви просто хочете, щоб під час запуску програми відображався вихідний журнал, тоді ви можете перейти до налаштувань XCode4 -> Сповіщення та натиснути на «Запуск запускається» в лівій колонці.

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

Таким чином вам не потрібно вибирати на кнопці зі стрілкою вгору на нижній панелі.


8

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

РЕДАГУВАТИ

В останньому випуску GM ви можете показувати та приховувати консоль за допомогою кнопки на панелі інструментів. Дуже легко.


4

Ви завжди можете побачити консоль в іншому вікні, відкривши Органайзер, клацнувши на вкладці Пристрої, вибравши свій пристрій і вибравши його консоль.

Звичайно, це не працює для симулятора :(


Відповідь jshier на це питання розповідає, як зробити те, про що ви говорите, для тренажера.
Фундул

4

Ось альтернатива

У Xcode 4 ярлик для відображення та приховування консолі (command-shift-Y) , це покаже консоль та налагоджувач під ur text edior у тому ж вікні.


2

Ось альтернатива.

  1. У XCode4 двічі клацніть на своєму проекті (піктограма проекту).
  2. Виберіть ціль (сірий значок)
  3. Виберіть фази збірки (верхній центр)
  4. Додати фазу збірки "Запуск сценарію" (Зелена кнопка плюс, внизу праворуч)
  5. У текстовому полі під текстовим полем оболонки замініть "Введіть скрипт або перетягніть файл сценарію з робочої області" на "відкрити $ {TARGET_BUILD_DIR} / $ {TARGET_NAME}"

Після цього відкриється вікно терміналу, в якому запущена програма командного рядка.

Це не є чудовим рішенням, оскільки XCode 4 все ще працює та налагоджує програму незалежно від того, що ви робите у вікні терміналу, яке з’являється.


0

Є два варіанти:

  1. Увійдіть у Навігатор журналу (команда-7 або перегляньте | навігатори | журнал) і виберіть сеанс налагодження.

  2. "Перегляд | Показати область налагодження", щоб переглянути вихідні дані NSLog та взаємодіяти з налагоджувачем.

Ось фото з обома на. Зазвичай у вас не буде ввімкнено обидва, але я можу зв’язати лише одне зображення на допис! http://i.stack.imgur.com/4gG4P.png

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.