Qué encontrará en el navegador de depuración

Cada aplicación dentro Dicho sistema se compone de una o más trapos, cada uno de los cuales representa una sola ruta de ejecución a través del código de la aplicación. Cada aplicación se inicia con un solo hilo, que dirige la aplicación de principal función.

los principal hilo abarca la aplicación de principal bucle de ejecución, y es donde el NSApplication objeto recibe eventos. Las aplicaciones pueden añadir (de regeneración) hilos adicionales, cada uno de los cuales ejecuta el código de un método específico.

Al seleccionar un elemento en el navegador de Xcode 4 de depuración hace que la información sobre el elemento que se muestra en el editor de código fuente. Por ejemplo, la selección de un método muestra el código fuente para esa función en el editor de Fuente.

Video: Activar/desactivar opciones de desarrollo de Android - [AndroidParaTorpes]

Hilos de por sí son mucho más allá del alcance de este artículo, pero eso está bien: Aquí estar preocupado sólo con el principal hilo.

Cada vez que se envía un mensaje (o hacer una llamada de función), la almacena información acerca del depurador en una marco de pila y luego se almacena todas esas tramas en el pila de llamadas.

Video: Como limpiar el Cache de su Navegador Safari, Mozilla y Chrome

Cuando está tirado en el depurador debido a un error (o si se detiene la aplicación haciendo clic en el botón Pausa en la barra de herramientas), Xcode muestra la lista de temas, y dentro de cada hilo de la pila de llamadas para ese hilo, poniendo el más reciente llamar en la parte superior. La pila de llamadas muestra un rastro de los objetos y métodos que ha llegado a donde está ahora.

A pesar de que la traza no es realmente tan útil en este contexto particular, puede ser muy útil en una aplicación más compleja - que puede ayudar a entender el camino que ha tomado para llegar a donde está. Al ver cómo un objeto envía un mensaje a otro objeto - el cual envió un mensaje a un tercer objeto - puede ser muy útil, especialmente si usted no esperaba el flujo del programa para trabajar de esa manera.

Conseguir un vistazo a la pila de llamadas también puede ser útil si usted está tratando de entender cómo el marco hace su trabajo, y en qué orden se envían los mensajes. Como pronto veremos, puede detener la ejecución de su programa en un punto de interrupción y rastrear los mensajes enviados hasta ese momento.

Artículos Relacionados