Mis puntos de interrupción han dejado de funcionar correctamente en la última versión de XCode 4. Sin cambios en la configuración del proyecto, los puntos de interrupción ya no se rompen en la línea que están configurados.Los puntos de corte XCode 4 no se rompen en la línea correcta
Por ejemplo, en una función puedo establecer un punto de interrupción en cualquier lugar dentro de su cuerpo, pero el código siempre se romperá en la última línea de la función.
En otra instancia, puedo establecer un punto de interrupción en cualquier lugar de una función y el código se dividirá en una línea en el medio de una función diferente en el mismo archivo. El seguimiento después del salto muestra que se rompió en el lugar equivocado y no es solo un problema de sincronización de archivo/depurador.
No tengo idea de por qué ha comenzado esto. Sin embargo, parecía comenzar en nuevos puntos de ruptura mientras que los antiguos funcionaban. Cualquier punto de interrupción nuevo que agregue se rompe en el lugar equivocado. ¡Y recientemente, algunos archivos ahora ni siquiera se rompen! Solo puedo suponer que el punto de interrupción es tan erróneo que se movió al código que no se llama. He realizado numerosas búsquedas en Internet y búsquedas en el foro para este problema, y aunque he encontrado personas con problemas similares, no había solución o la solución enumerada (reiniciar el dispositivo, cambiar el resultado de depuración, desactivar la optimización, etc.) no funcionó para mi.
Vale la pena mencionar que principalmente estoy codificando en C++ utilizando archivos .mm. Durante el último año de desarrollo en XCode 3, y durante los últimos meses en XCode 4 las cosas han estado bien. Tengo la depuración configurada correctamente. Sin optimización en una ejecución de depuración, sin eliminación de código muerto y estoy utilizando el compilador LLVM 2.0 con DWARD con el archivo de depuración dSYM. Sin embargo, cambiar estos valores no hace diferencia.
¡Por favor ayuda, me está volviendo loco!
Una actualización de esto. Comenzó a suceder nuevamente en una máquina completamente nueva con una nueva instalación de Lion y xcode. Todo el editor está fuera de control. Ejemplo a continuación de los errores que aparecen en las líneas incorrectas.
pruebas A poco más demuestra que no todos los archivos se ven afectados, sólo los archivos que recientemente he editado. Es casi como si los puntos de ruptura usaran números de línea de una versión anterior del archivo que estoy editando. – MrMaxP