2010-07-31 11 views
79

Parece que no puedo encontrar la forma 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?Xcode 4: ¿Cómo ves la consola?

+2

Hay todo un foro en el sitio ADC para este tipo de preguntas en el que el NDA no se aplica, ¿sabes? Puede obtener más ayuda allí. – Abizern

+0

Aunque esto solo mostrará la consola, esto no la mantendrá abierta. Consulte las respuestas de Andreas y Holli a continuación para obtener la solución correcta a este problema. Puede hacer esto es Preferencias> Alertas> Ejecutar completa> Desmarcar "Ocultar depurador" – PlagueHammer

+0

Encontré que esta solución es mucho mejor Y es mucho más parecida a las versiones anteriores de XCode: http://stackoverflow.com/questions/5306276/ xcode-4-detach-the-console-log-window – MStudios

Respuesta

96

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

enter image description here

+0

Solo una nota, ese icono está en la parte inferior derecha de la barra de búsqueda que está en la misma cinta que el paso, paso, etc. –

+0

Tuvo que haga clic en el icono de la hamburguesa (líneas horizontales) en el panel principal para ver la salida de la consola en su totalidad –

+2

Esto sigue siendo válido para la versión 7. – rottenoats

8

La consola no es una ventana adicional más pero es bajo el área de 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 el último lanzamiento de GM puede mostrar y ocultar la consola a través de un botón en la barra de herramientas. Muy fácil.

0

Hay dos opciones:

  1. Iniciar Navigator (comando-7 o Vista | navegantes | registro) 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 ambas encendidas, pero solo puedo vincular una imagen por publicación! http://i.stack.imgur.com/4gG4P.png

2

Aquí hay una alternativa.

  1. En XCode4 haga doble clic en su proyecto (icono de Blueprint).
  2. Seleccione el destino (Gris Icono)
  3. Seleccionar las fases de construcción (centro superior)
  4. Añadir fase de construcción "Run Script" (Green Plus Button, abajo a la derecha)
  5. En el cuadro de texto debajo de la Shell campo de texto reemplazar "escriba una secuencia de comandos o arrastrar un archivo de secuencia de comandos desde el espacio de trabajo" con "$ abierto {TARGET_BUILD_DIR}/$ {TARGET_NAME}"

Esto abrirá una ventana del terminal con la aplicación de línea de comandos que se ejecutan en él.

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

4

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

Por supuesto, esto no funciona para el simulador :(

+0

la respuesta de jshier en [esta pregunta] (http: // stackoverflow. com/questions/5306276/xcode-4-detach-the-console-log-window) le dice cómo hacer para lo que está hablando para el simulador. – funroll

14

Si lo que desea es tener la pantalla de salida de registro cuando se ejecuta la aplicación, entonces puede entrar en preferencias XCode4 -> Alertas y haga clic en ' Run starts '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 en el botón 'flecha hacia arriba' en la barra inferior.

4

Aquí está una alternativa

En Xcode 4 atajo para mostrar y ocultar la consola es (Comando + Mayúsculas + Y), esto mostrará la consola y depurador continuación ur edior texto en la misma ventana .

18

de Xcode 5:

Ver-> Depuración Area-> Activar consola

cmd + c + turno