estoy usando Xcode 3.2.3 y iPhone SDKXcode, no hay símbolos de depuración para cierta subclase
Así que estoy tratando de depurar una subclase UIView, que alcanzó un punto de interrupción en un método reemplazado y no puedo ver cualquier símbolo en la GUI o gdb, solo globales y registros.
Esto es lo que veo:
(gdb) po self
No symbol "self" in current context.
Sin embargo, cuando me puse un punto de interrupción en una subclase UIViewController, todos los símbolos están ahí:
(gdb) po self
<MyViewController: 0x5c18ae0>
Current language: auto; currently objective-c
Algunas cosas que he intentado:
- limpiar todo/reconstruir
- reiniciar Xcode
- cambio entre depurar y liberar
- config estas opciones en el Proyecto ajustes:
- GCC_DEBUGGING_SYMBOLS = Todos
- Símbolos DEBUG_INFORMATION_FORMAT = enano, ENANO w/dSYM archivo
- BUILD_VARIANTS = normal, depurar
- amenazando a Xcode jurando y escribiendo
rm -rf /Developer
en un aviso de root bash
Por favor ayuda, mis dedos están sangrando de depuración con NSLog
Entonces, ¿debería marcar esto como respondido? – Dad
Esto funcionó para mí también. No es intuitivo en absoluto. Cambiando para liberar compilación para que pueda obtener los símbolos ... –