2012-04-23 18 views
5

Pregunta simple: ¿cómo obtengo el número de línea para el error en XCode (v 4.2)?obtener el número de línea para el error en XCode

He buscado varias soluciones - he añadido un punto de interrupción de excepción y he intentado con la sugerencia aquí: xcode-4-2-debug-doesnt-symbolicate-stack-call (que no parecía hacer nada).

Esto es lo que obtengo. No es tan útil ya que sé (en este caso) el método que está arrojando el error. Solo quiero saber la línea específica. Estoy recurriendo a instrucciones printf antes y después de las líneas sospechosas, y ese tipo de truco no es forma de programar.

enter image description here

Respuesta

0

Si se trata de una excepción, es posible que sólo tenga que recorrer hasta que se encontró y se rompe de ejecución, o utilizar @try bloques catch.

Si sospecha de un método, intente devolver un código de error del sistema e imprima el mensaje de error correspondiente a ese error.

También puede usar macros estándar c como __FILE__ o __LINE__ con su propio registrador para generar errores con información de archivo/línea.

+0

gracias. Esperaba que hubiera alguna opción o cambio que aún no había descubierto que me mostraría el código o al menos dame un número de línea. –

+0

Al agregar un punto de interrupción de excepción, hay una opción para agregar un "comando de depuración" o un mensaje de registro. ¿Puedo poner algo como 'printf (" DEBUG% s% d \ n ", __FILE__, __LINE __);' en cualquiera de esos? –

Cuestiones relacionadas