2011-04-17 25 views
20

Mis mensajes NSLog ya no se muestran en mi Área de depuración. Alguien tiene una idea de cómo podría haber sucedido?Xcode 4 - Área de depuración ya no muestra la salida de mi consola (NSLog)

Puedo presionar command-7 para traer de una lista de registros en el panel izquierdo, seleccionar el último y verlo en mi ventana de editor, pero es extremadamente molesto comparado con tener la salida de consola en el área de depuración.

+0

Comprobar https://stackoverflow.com/a/42826227/3063226 – Heitor

Respuesta

27

No estoy seguro pero puede haber hecho clic en uno de los tres botones en la esquina superior derecha del área de depuración que se utilizan para mostrar solo variables, solo la consola o ambas.

+1

No sé por qué no me haga clic en él para el gusto de hacerlo, pero que sin duda no me veía a mí me hubiera gustado :) – Mark

+0

Supongo que esos botones ya no existen en las versiones más nuevas de XCode. – Flimm

+0

sólo hay dos ahora –

8

Usted tiene algunas opciones:

  • En los menús, seleccione Ver -> Mostrar la depuración de la zona.
  • En el controlador de selección de vista en la esquina superior derecha, habilite la vista inferior (la del medio).
  • Si desea que esto se muestre automáticamente, vaya a Preferencias -> Comportamientos. Seleccione "Ejecutar comienza" y habilite "Mostrar" el área de depuración.
+4

Ver -> Área de depuración -> Activar consola funcionó para mí – darkheartfelt

+0

Restablecer simulador funcionó para mí – Sravan

2

Simplemente confirme que tiene Xcode abierto con derechos similares a los que tiene la propiedad de los archivos que está tratando de compilar/ejecutar y también asegúrese de tener los mismos derechos sobre el directorio de compilación. Noté que Xcode no mostrará ningún resultado de depuración si los derechos no coinciden. Pensé esto después de enfrentar tanto hostigamiento. Cuando esto sucedió, utilidades> consola aún mostraba registros. Lo usé como una solución alternativa.

mina es: Xcode 4.2 Build 4D199 en OS X 10.7.2

25

si desea mostrar el área de depuración siempre, a continuación, siga estos pasos:

  • Goto XCode> Preferencias> Comportamientos> tiene éxito>
  • marque la casilla de Show tab named
  • Tipo de depuración en el cuadro de texto junto a Show tab named
  • seleccione separate window en desplegable junto al cuadro de texto
  • Ahora haga clic en casilla de verificación antes de debugger with y seleccione en el menú desplegable Console View

enter image description here

Ahora, cuando va a ejecutar nuestra aplicación, ventana de la consola será popout sí.

Y tecla de acceso directo para esto es command+shift+y

+0

No existe tal cosa como '** Mostrar depurador con **' en Xcode 7.3. –

+0

No, está disponible en XCode 7.3. Todavía estoy actualizando mi respuesta. –

+1

Sí, está allí. Revisa este. http://s33.postimg.org/kezllrg0v/exmple.png ** Show ** está separado de ** Debugger With **. haga clic en la casilla de verificación para habilitar ** Mostrar ** –

2

Si usted no tiene nada que muestra en los registros, la vista del registro será eliminar la selección en sí y no muestra en sí. Puede agregar un printf y verificar esto.

4

Tenía una aplicación universal de iOS que mostraría la salida del depurador para la versión de iPhone, pero no para la versión de iPad.

Miré en la edición de los esquemas (comandoSHIFT,) y el esquema del iPad tenía un depurador diferente que el esquema de iPhone.He cambiado depurador del esquema de iPad para que coincida con el iPhone (de LLDB ---> BGF)

enter image description here

5

asegurarse de que en su depurador Área >> depurador Bar que ha seleccionado SALIDA TODO

enter image description here

6

para mí, la respuesta es 'activar la consola'

Ir a view -> Debug Area -> Activate Console

3

Me tomó un tiempo resolver esto ... Aquí hay una captura de pantalla de Xcode 6.1.1. Asegúrese de haber elegido All output en 1 y activado el panel de salida en 2. De alguna manera, el panel de salida de repente se fue para mí y simplemente no vi los iconos en la parte inferior durante 2 horas.

enter image description here

14

que tenían el mismo problema. A continuación se presentan solución para este:

  1. Usted consola puede estar oculto. Presione el botón Show the console presente en la esquina derecha (azul cuando la consola está abierta).

    Screenshot 1

  2. Usted puede Viendo depurador o meta de producción. Seleccione All Output (la marca de verificación se muestra cuando se selecciona).

Screenshot 2

  1. a. Abra Xcode preference (atajo: cmd +,).

    b. Seleccione la pestaña Behaviours de la ventana emergente.

    c. Desde las secciones Build, seleccione Succeeds.

    d. Habilite Show debugger with Current Views.

    e. Seleccione Console View en la lista desplegable.

Screenshot 3

Screenshot 4

+0

Has salvado mi vida. Yo tonto que era. –

5

Para Xcode 8

puse OS_ACTIVITY_MODE a disable para ocultar el registro de mensajes loco en simulador. Pero también ocultará la salida de NSLog en mi dispositivo iPhone SE (la función de impresión en rápido todavía funciona). Eliminar la variable de entorno hace que NSLog vuelva a funcionar.

+0

¡Esto me estaba volviendo loco por 2 horas! Apple siempre tiene que "agregar" algo para "ayudarnos". – jovanjovanovic

0

Para mí, "Debug Executable" en la configuración del esquema (Producto -> Esquema -> Editar esquema: Ejecute) se ha desmarcado.

enter image description here

Cuestiones relacionadas