2011-04-18 9 views
5

Hola Soy funcionamiento de una depuración construir con NO optimizaciones y "enano con dSYM archivo" como formato de depuración. ¿Por qué no puedo imprimir mi diccionario en la consola? ¿Me he perdido algo? La versión xCode es 4.0.2 e Iam usa la versión LLVM 2.9 svn con depurador GDB.Ningún símbolo de depurador, Xcode 4

enter image description here

Respuesta

0

No se puede decir que sé con seguridad, pero aquí hay algunas cosas para probar ...

  1. Try "po [Descripción dict]"
  2. intentar limpiar antes compila en caso de que el archivo de símbolos antiguos se quede por alguna razón
  3. ¿Está adjuntando el depurador después del inicio? He tenido problemas con esto
  4. ¿Se está disparando este punto de interrupción durante el lanzamiento? También tuve problemas con esto.
  5. ¿Puedes imprimir algo más?
  6. Intente insertar un "NSLog (@"% @ ", [dict description])" allí.
  7. ¿Es su SessionManager para cierto que devuelve algo que es a) nulo yb) responde al selector "descripción:"? Si no, no obtendrás nada.

En cuanto a su registro, mi primera suposición es que se está rompiendo antes de que el depurador haya tenido la oportunidad de conectarse correctamente. Totalmente una suposición, pero prueba lo de NSLog y ve si obtienes resultados.

+0

¿Cómo se puede decir que se está rompiendo antes de que el depurador tuviera la oportunidad de conectarse correctamente? Veo Adjuntar para procesar 1512 en el registro. –

+0

@Black Frog - Sí, lo vi, solo una posibilidad. He tenido el depurador de mentirme antes. La mayoría de las veces, los problemas que he visto parecen estar en espera de adjuntarlos hasta después del lanzamiento. Otra vez que he visto rarezas ha estado depurando durante la secuencia de lanzamiento. Solo una cosa que sugeriría examinar basada en mis propias experiencias. YMMV. – DougW

+0

po [descripción dict] devolvió el mismo error. Hice una compilación limpia, y estoy ejecutando la construcción de depuración con puntos de interrupción, por lo que no adjunto el proceso manualmente. En la vista de depuración, si elijo "Local", puedo ver uno mismo, los parámetros de entrada y NSError, pero no el diccionario. También puedo imprimir el diccionario con NSlog sin ningún problema. – Konrad77