Xcode 4: ¿Cómo ves la consola?

87

Parece que no puedo encontrar una manera de ejecutar la consola (para mostrar los comentarios de NSLog) en XCode 4. El método normal para la versión anterior de XCode no funciona. ¿Alguien tiene una idea de cómo lograr esto?

Joe
fuente
2
Hay un foro completo en el sitio de ADC para este tipo de preguntas donde el NDA no se aplica, ¿sabes? Puede obtener más ayuda allí.
Abizern
Aunque esto solo mostrará la consola, esto no la mantendrá abierta. Consulte las respuestas de Andreas y Holli a continuación para conocer la solución correcta a este problema. Puede hacer esto en Preferencias> Alertas> Ejecutar finalizados> Desmarque "Ocultar depurador"
PlagueHammer
Encontré que esta solución es mucho mejor, Y se parece mucho más a las versiones anteriores de XCode: stackoverflow.com/questions/5306276/…
MStudios

Respuestas:

107

Debe hacer clic en el icono de Log Navigator (extremo derecho en la barra lateral izquierda). Luego elija su sesión Depurar / Ejecutar en la barra lateral izquierda y tendrá la consola en el área del editor.

ingrese la descripción de la imagen aquí

Piotr Kalinowski
fuente
Solo una nota, ese ícono está en la parte inferior derecha de la barra de búsqueda que está en la misma cinta que el paso, paso hacia, etc.
Alex Barker
Tuve que hacer clic en el icono de hamburguesa (líneas horizontales) en el panel principal para ver la salida real de la consola en su totalidad
Peter Ehrlich
2
Esto sigue siendo válido para la versión 7.
kemicofa ghost
28

para Xcode 5:

Ver-> Área de depuración-> Activar consola

shift + cmd + c

Adrien
fuente
14

Si solo desea que se muestre la salida del registro cuando ejecute su aplicación, puede ir a las preferencias de XCode4 -> Alertas y hacer clic en 'Ejecutar inicios' en la columna de la izquierda.

Luego seleccione 'Mostrar depurador' y cuando ejecute la aplicación, la salida de NSLog se mostrará debajo del panel del editor.

De esta manera, no tiene que seleccionar el botón de 'flecha hacia arriba' en la barra inferior.

Andreas Schaefer
fuente
8

La consola ya no es una ventana adicional, pero está debajo del área del editor de texto. Puede configurar las preferencias para mostrar siempre esta área. Vaya a "General" "Ejecutar Inicio" y active "Mostrar depurador". En "Ejecutar completa", el depurador está configurado para ocultarse nuevamente. Deberías desactivar esa opción. Ahora la consola permanecerá visible.

EDITAR

En la última versión de GM, puede mostrar y ocultar la consola mediante un botón en la barra de herramientas. Muy fácil.

TalkingCode
fuente
4

Siempre puede ver la consola en una ventana diferente abriendo el Organizador, haciendo clic en la pestaña Dispositivos, eligiendo su dispositivo y seleccionando su consola.

Por supuesto, esto no funciona para el simulador :(

decano Wombourne
fuente
La respuesta de jshier en esta pregunta le dice cómo hacer lo que está hablando para el simulador.
funroll
4

Aquí 'una alternativa

En Xcode 4, el atajo para mostrar y ocultar la consola es (command-shift-Y) , esto mostrará la consola y el depurador debajo de tu editor de texto en la misma ventana.

sumanthkodi
fuente
2

Aquí tienes una alternativa.

  1. En XCode4, haga doble clic en su proyecto (icono de plano).
  2. Seleccione el objetivo (icono gris)
  3. Seleccione las fases de construcción (centro superior)
  4. Agregar fase de compilación "Ejecutar secuencia de comandos" (botón verde con el signo más, abajo a la derecha)
  5. En el cuadro de texto debajo del campo de texto Shell, reemplace "Escriba una secuencia de comandos o arrastre un archivo de secuencia de comandos desde su espacio de trabajo" por "abrir $ {TARGET_BUILD_DIR} / $ {TARGET_NAME}".

Esto abrirá una ventana de terminal con su aplicación de línea de comandos ejecutándose en ella.

Esta no es una gran solución porque XCode 4 todavía se ejecuta y depura la aplicación independientemente de lo que esté haciendo en la ventana de terminal que aparece.

filobitos
fuente
0

Hay dos opciones:

  1. Log Navigator (command-7 o view | navigators | log) y seleccione su sesión de depuración.

  2. "Ver | Mostrar área de depuración" para ver la salida de NSLog e interactuar con el depurador.

Aquí hay una foto con ambos encendidos. Normalmente no tendrías ambos activados, ¡pero solo puedo vincular una imagen por publicación! http://i.stack.imgur.com/4gG4P.png

Luke
fuente