Mentre il debug c’è comunque per vedere una traccia stack completa, lista di metodi chiamati nel thread principale. O in qualsiasi modo per stamparli sulla finestra di comando.
puoi stampare la traccia dello stack nel NSLog di
NSLog(@"Stack trace : %@",[NSThread callStackSymbols]);
O in Xcode 9 È po Thread.callStackSymbols
Usa il comando bt
in (lldb).
Una volta in pausa o dopo un crash, è sufficiente digitare bt
nella console di debug.
Stampa la traccia dello stack completo.
In Xcode 6 è ansible fare clic sul pulsante nell’angolo in basso a sinistra del riquadro che mostra la traccia dello stack completo.
In Xcode 5 puoi spostare il cursore nella parte inferiore del riquadro che mostra la traccia dello stack. Controlla quanto viene mostrata la traccia impressa.
È ansible aggiungere un breakpoint
prima che venga generata un’eccezione. Prima vai su Breakpoint Navigator
(cmd + 6). Nell’angolo in basso a sinistra, fare clic sul pulsante più. OPPURE È ansible utilizzare Instruments
(/ Sviluppatore / Applicazioni / Strumenti) per rilevare l’utilizzo di objects
zombie
. Riferimento
E quando aggiungi la recensione del punto di interruzione, l’immagine verrà creata da Xcode
.
È ansible espandere la traccia dello stack utilizzando il dispositivo di scorrimento nella fase inferiore di utilizzo step over
over
per i registri linea per linea.
grazie spero che questo ti possa aiutare