2012-06-04 7 views
5

Aparece un error en el depurador. En mi aplicación Tema accidente en línea:Cómo rastrear dónde se estrelló el programa Xcode

0x37265f78: ldr r3, [r4, #8] 

con:

Thread 1: EXC_BAD_ACCESS (code=1, address=0x50000008) 

Cómo averiguar dónde aplicación en realidad cuelga? Hay algo así como "call stack"?

Respuesta

15

Tienes que establecer Exception Breakpoint Ir al navegador de puntos de interrupción, hacer clic en el botón + en la parte inferior y agregar un punto de interrupción de excepción. Ahora sabrá la línea exacta donde se producirá cualquiera de sus excepciones (por ejemplo, la línea de bloqueo). ¡¡la mejor de las suertes!!

+1

Todo este tiempo d @ mn Me he estado preguntando por qué no te dice dónde falla tu aplicación. SInceramente Gracias. –

1

Ejecute su aplicación en el depurador, y cuando la aplicación se bloquee tendrá acceso a la pila de llamadas.

Además, si visualiza la ventana de la consola, obtendrá más información textual (incluida una pila de llamadas) en el momento del bloqueo.

Si está utilizando Xcode 4, eche un vistazo a la imagen adjunta. enter image description here

Cuestiones relacionadas