2010-12-07 10 views

Respuesta

20

Aquí está la documentación para el punto de observación en Xcode:

para monitorear los cambios en el valor de variables o elementos de datos, se puede establecer puntos de observación. Un punto de observación pausa ejecución del programa cada vez que cambia el valor del elemento observado. Usted puede establecer un punto de observación en una variable solo cuando se detenga la ejecución del programa . Para establecer un punto de observación en una variable :

Con la ejecución del programa se detuvo en un punto de interrupción, seleccione la variable en la lista de variables en el ventana del depurador. Consulte "Depuración en el depurador " para obtener más información sobre la lista de variables . Elija una de las siguiente: Ejecutar> variables de la vista> reloj variable reloj variable de la Xcode menú lista de variables de acceso directo muestra una lupa junto a la variable para indicar que la variable está siendo observado, como se muestra en figura 7-5. Figura 7-5 Miró variable en la lista de variables

Cuando el valor de la variable cambios, Xcode se detiene la ejecución del programa y muestra un cuadro de diálogo que muestra la ubicación del contador de programa y el nuevo valor de la variable. Si la ejecución del programa se mueve más allá de , el alcance de la variable actual, Xcode elimina el punto de observación y detiene la ejecución del programa.

importantes: Observación de las variables locales, situadas en la pila, puede hacer que su programa a bloquearse si las llamadas al sistema son hecho en la función actual.

+0

¡Gracias! Pero, ¿hay alguna forma de ver las variables de instancia? No aparecen en el reloj variable. – Xrieaz

+0

Sí lo hacen, tiene que expandir la variable de objeto (self para el objeto actual) para acceder a sus variables de instancia. – mbritto

+0

Impresionante, la depuración será ahora más fácil. – Xrieaz

2

No estoy familiarizado con Visual Studio pero supongo que estás buscando puntos de observación. Busque "watchpoint" en el Xcode Debugging Guide.

+0

Enlace útil de hecho, gracias. – Xrieaz

+0

Este enlace ahora está roto. Tal vez ha sido reemplazado por [este] (https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/debugging_with_xcode/chapters/debugging_tools.html)? –

+0

Gracias @ ReinhardMänner, actualicé el enlace. ¡No dude en sugerir una edición de la respuesta la próxima vez! –

Cuestiones relacionadas