Introducción
Cuando vaya a desarrollar una aplicación, escribir el código es solo el primer paso. El proceso para comprobar que el código funciona según lo previsto comienza poco después de escribir las primeras líneas de código. En el desarrollo de software, la comprobación de código incluye pruebas, depuración y control de excepciones.
Supongamos que está desarrollando una aplicación. La implementación de la lógica para determinadas características resulta ser más compleja de lo esperado. Puede compilar y ejecutar el código, pero está viendo resultados inesperados y es difícil determinar dónde se presentan los problemas. Además, ha observado que pasar los datos proporcionados por el usuario como parámetro para determinadas llamadas de método puede producir errores en tiempo de ejecución. Si no encuentra un mejor enfoque para depurar la lógica de código y administrar errores en tiempo de ejecución, es posible que no complete el proyecto a tiempo. Al pedir consejo a un compañero, le recuerda que Visual Studio Code proporciona herramientas de depuración y que C# incluye compatibilidad con el control de excepciones. Decide que es el momento de empezar a aprender sobre la depuración de código y el control de excepciones.
En este módulo, aprenderá la diferencia entre las pruebas, la depuración y el control de excepciones. Examine el proceso de depuración de código y las ventajas proporcionadas por las herramientas del depurador de código. También obtendrá información sobre las excepciones y cómo se usan las excepciones en una aplicación.
Al final de este módulo, podrá explicar las ventajas de los depuradores de código y el control de excepciones.
Objetivos de aprendizaje
En este módulo, aprenderá a:
- Revise las responsabilidades de las pruebas de software, la depuración y el control de excepciones.
- Examine el proceso de depuración de código y las ventajas proporcionadas por las herramientas del depurador de código.
- Examine qué es una excepción y las opciones para administrar excepciones en el código.
Requisitos previos
- Una instalación de Visual Studio Code configurada para el desarrollo de aplicaciones de C#.
- Capacidad para desarrollar aplicaciones de consola de C# que implementan lógica de negocios mediante instrucciones de iteración, instrucciones de selección y métodos personalizados.