Si bien la depuración está ahí de todos modos para ver un seguimiento de pila completo, la lista de métodos llamados en el hilo principal. O cualquier forma de imprimirlos en la ventana de comandos.
Si bien la depuración está ahí de todos modos para ver un seguimiento de pila completo, la lista de métodos llamados en el hilo principal. O cualquier forma de imprimirlos en la ventana de comandos.
Respuestas:
Puede imprimir el seguimiento de la pila en NSLog mediante
NSLog(@"Stack trace : %@",[NSThread callStackSymbols]);
Tras un bloqueo, junto a la palabra (lldb)
, puede escribir:
po [NSThread callStackSymbols]
Editar:
Para una mejor salida en la consola en Swift, puede usar la siguiente línea en su lugar:
Thread.callStackSymbols.forEach{print($0)}
cannot use dot operator on a type
Utilice el bt
comando en (lldb).
Una vez en pausa o después de un bloqueo, simplemente escriba bt
en la consola de depuración.
Imprimirá el seguimiento de la pila completa.
En Xcode 6, puede hacer clic en el botón en la esquina inferior izquierda del panel que muestra el seguimiento de la pila completa.
En Xcode 5, puede mover el control deslizante en la parte inferior del panel que muestra el seguimiento de la pila. Controla la cantidad de traza marcada que se muestra.
Puede agregar breakpoint
antes de que se lance la excepción. Primero vaya a Breakpoint Navigator
(cmd + 6). En la esquina inferior izquierda, haga clic en el botón más. O puede usar Instruments
(/ Developer / Applications / Instruments) para ayudar a detectar el uso de zombie
objects
.
Referencia
Y cuando agregue la revisión del punto de interrupción, la imagen se creará Xcode
.
Puede expandir el seguimiento de la pila usando el control deslizante en la parte inferior step over
y over
para los registros línea por línea.
gracias espero que esto te ayude