Tengo una acción de punto de interrupción y estoy usando la opción de registro en el menú desplegable. Me gustaría imprimir el valor de la cadena (resumen). Estoy haciendo esto:¿Cómo imprimir el valor de cadena desde la acción de punto de interrupción en Xcode 4?
the person name is: @[email protected]
pero eso imprime la dirección de la memoria. Puedo cambiar a la opción depurador de Comando y hacer
po f.name
pero luego perder mi descripción, tal como se utiliza en la primera opción. Usando la opción de registro, ¿hay alguna manera de imprimir el valor de la cadena y no la dirección de la memoria?
En mi caso, XCode simplemente hace caso omiso de todo lo que escribe. ¿Importa el tipo de depurador (es decir, GDB/LLDB)? – futureelite7
@ futureelite7 Tanto GDB como LLDB deberían poder hacer esto. Podría intentar usar la acción "Expresión" en lugar de "Mensaje de registro" y luego simplemente 'NSLog' allí. Entonces, en la ventana "Expresión" escribiría algo como: '(void) NSLog (@" Registrar esta variable:% @ ", aVariable);' –
@JasonCoco Parece que la acción Expresión no está en Xcode 4.6. – Snowcrash