2012-04-25 19 views
8

Xcode 4.3.2 non mi mostrerà lo stack chiamante per un'applicazione Mac OS X nel debugger. Nell'immagine seguente è il problema che sto riferendo, la pila include solo la funzione corrente:Xcode 4.3.2 non mostrerà lo stack completo del chiamante nel debugger, solo la funzione corrente?

A single stack display

L'uscita della pila dovrebbe comprendere le funzioni di chiamata come tali (tratto da IOS che non visualizza stesso numero di debug):

Full stack display

ho tutte le impostazioni più recenti, il "validate impostazioni di generazione" corre senza preavviso. Io uso più o meno i valori di default come vengono per un nuovo progetto, qui sono per il mio sistema di debug:

  • architettura = 32 bit Intel
  • SDKROOT = MacOSX
  • informazioni di debug = NANO
  • destinazione di distribuzione = 10.5
  • simboli Striscia di debug durante la copia = NO
  • LD_RUNPATH_SEARCH_PATHS = @loader_path /../ quadri
  • ALWAYS_SEARCH_USER_PATHS = NO
  • livello di ottimizzazione = Nessuno
  • simboli nascosti per default = NO
  • Garbage Collection = tenuti
  • GCC_PRECOMPILE_PREFIX_HEADER = YES
  • GCC_PREFIX_HEADER = MyHeader_Prefix.h
  • WARNING_CFLAGS = -Wmost -Wno-four -char-costanti -Wno-sconosciuti-pragma
  • IBC_WARNINGS = NO
  • IBC_Strip_nibs = NO

Utilizzando un debugger diverso in "Modifica schemi", GDB su LLDB presenta lo stesso problema. Anche il cambio di compilatori su LLVM non ha alcun effetto.

Cancellare i dati derivati ​​e pulire il progetto non ha aiutato. Anche la rimozione delle informazioni precompilate da/var/folders/si è rivelata fallita.

È una domanda complicata Volevo solo scoprire se qualcuno là fuori aveva un'esperienza simile ed è stato in grado di risolverlo. Come ha funzionato per anni e solo recentemente ha smesso di funzionare.

risposta

21

È possibile regolare il livello di dettaglio del display dello stack di chiamate.

Guardate il lato inferiore del debug Navigator :)

Xcode 4.3.2 Debug Navigator

+1

Grazie. Un'ambientazione che non avevo mai saputo esistesse. Le cose semplici sono quelle che sono facili da perdere. – Conor

2

Questo è un vecchio post, ma mi stava avendo lo stesso problema con Xcode 7.2.1. Risulta che avevo un vecchio testo nella barra di ricerca dei filtri nella parte inferiore del riquadro. Una volta chiarito, funziona come previsto.

Almeno ho imparato alcuni comandi lldb lungo la strada.

Problemi correlati