2012-04-25 18 views
8

Xcode 4.3.2 no me mostrará la pila de llamadas para una aplicación Mac OS X en el depurador. En la siguiente imagen es el tema Me refiero a, la pila sólo incluye la función actual:Xcode 4.3.2 no mostrará la pila completa de llamadas en el depurador, ¿solo la función actual?

A single stack display

La salida de la pila debe incluir las funciones de llamadas como tales (tomado de iOS que no muestra la mismo problema de depuración):

Full stack display

tengo todos los últimos ajustes, el "validar configuración de generación" se ejecuta sin previo aviso. Yo uso prácticamente los valores por defecto, ya que vienen para un nuevo proyecto, aquí lo son para mi esquema de depuración:

  • arquitectura = 32 bits Intel
  • SDKROOT = MacOSX
  • Información de Depuración = ENANO
  • destino de despliegue = 10,5
  • símbolos Strip de depuración durante la copia = NO
  • LD_RUNPATH_SEARCH_PATHS = @loader_path /../ marcos
  • ALWAYS_SEARCH_USER_PATHS = NO
  • El nivel de optimización = Ninguno
  • Símbolos ocultos por defecto = no
  • La recolección de basura = requieren
  • GCC_PRECOMPILE_PREFIX_HEADER = SÍ
  • GCC_PREFIX_HEADER = MyHeader_Prefix.h
  • WARNING_CFLAGS = -Wmost -Wno y cuatro -char-constantes -Wno-desconocidos-pragmas
  • IBC_WARNINGS = NO
  • IBC_Strip_nibs = NO

Usando un depurador diferente en "Editar esquemas", GDB sobre LLDB tiene el mismo problema. Cambiar los compiladores a LLVM tampoco tiene ningún efecto.

La limpieza de los datos derivados y la limpieza del proyecto no han ayudado. También se eliminó la información precompilada de/var/folders /.

Es una pregunta complicada. Solo quería saber si alguien tenía una experiencia similar y podía solucionarlo. Como funcionó durante años y solo recientemente dejó de funcionar.

Respuesta

21

Puede ajustar el nivel de detalle de la pantalla de la pila de llamadas.

vistazo a la parte inferior de la depuración Navigator :)

Xcode 4.3.2 Debug Navigator

+1

Gracias. Una configuración que nunca pensé que existía. Las cosas simples son las que son fáciles de perder. – Conor

2

Ésta es una entrada antigua, pero yo estaba teniendo el mismo problema con Xcode 7.2.1. Resulta que tenía un texto antiguo en la barra de búsqueda de filtros en la parte inferior del panel. Una vez que lo borré, funciona como se esperaba.

Al menos aprendí algunos comandos lldb en el camino.

Cuestiones relacionadas