Detenerse en puntos de interrupción que causan EXC_BAD_ACCESS

Mi aplicación funciona bien y como se esperaba, pero por alguna razón cuando coloco puntos de interrupción, entrar / terminar / reanudar hace que el progtwig se bloquee con EXC_BAD_ACCESS. Esto no sucede si elimino / deshabilito los puntos de interrupción.

¿Algún consejo?

Por lo que puedo ver, LLDB parece estar roto en el Xcode 4.2 y 4.2.1. Cambie a GDB en su configuration de "Editar Esquema".

Los puntos de interrupción funcionan como se esperaba después de cambiar a GDB.

Editar cuadro de diálogo de esquema

Para cualquiera que pueda experimentar lo mismo con Xcode 5.0.1 y Mavericks: Intente eliminar todos sus esquemas y crearlos automáticamente, eso me lo arregló.

¿Dónde usas lldb en lugar de gdb? Estoy obteniendo esto sistemáticamente con Xcode 4.2.1 y lldb. Volver a gdb (booooo) soluciona el problema.

Estoy usando Xcode 4.3.2 y Xcode actualiza la debugging a LLDB automáticamente (Un cuadro de dialog emergente y lo confirmo). Esto es realmente una pesadilla, se bloquea cuando entro a cualquier function llamada 8-9 de 10.

¡Cambiar de nuevo a GDB parece mejor ahora!

Este fue un error con XCode 5.0.1 y Mavericks. ¡Apple lanzó 5.0.2 y el error se solucionó!

EXC_BAD_ACCESS significa que tiene un problema de memory en alguna parte: muy probablemente se libere algo cuando espere que siga existiendo (quizás el resultado de una autorelease ). Ejecute el analizador estático para encontrarlo. Me imagino que está viendo el locking porque el depurador está ocupando agresivamente la memory cuando carga puntos de interrupción y, por lo tanto, marca un problema en otro lugar.

Por lo que vale, estoy teniendo el mismo problema. Puedo tomar el código que sé que es correcto y si entro con lldb, se bloquea después de llegar a un punto de interrupción. También obtengo resultados como este cuando trato de imprimir a cualquier local

 (lldb) p self error: use of undeclanetworking identifier 'self' error: 1 errors parsing expression 

Parece que lldb está roto en Xcode 4.2.1. El único consejo que tengo es volver a GDB por ahora.