Introducción
Visual Studio Code proporciona excelentes herramientas de depuración de código para desarrolladores de C#. Puede encontrar extensiones del depurador para C# y otros lenguajes de programación en Marketplace de Visual Studio Code.
Supongamos que forma parte de un equipo que trabaja en una aplicación de registro de efectivo. Está desarrollando un método MakeChange que administra la caja registradora y calcula la cantidad de cambio devuelto al cliente. El MakeChange método realiza un seguimiento del número de facturas de cada denominación (1, 5, 10 y 20) que están disponibles en el hasta. Las excepciones se producen cuando el efectivo recibido no cubre el costo del artículo y cuando la caja registradora no puede realizar cambios con las facturas disponibles. El MakeChange método pasó las pruebas de comprobación de código iniciales, pero un ejemplo de datos más grande expone errores lógicos que deben aislarse y corregirse antes de que se pueda liberar el código.
En este módulo, realiza las tareas siguientes:
- Ejecute la aplicación de registro de efectivo y revise la salida generada para identificar un problema lógico.
- Use las herramientas del depurador de Visual Studio Code para aislar y corregir el problema.
Al final de este módulo, el método MakeChange equilibrará correctamente la caja registradora durante una simulación de transacciones diarias.
Nota:
Se trata de un módulo de proyecto de desafío en el que completará un proyecto completo a partir de una especificación. Este módulo está pensado para ser una prueba de sus aptitudes; hay poca guía y no hay instrucciones paso a paso.
Objetivos de aprendizaje
En este módulo demuestra su capacidad para:
- Use las herramientas del depurador de Visual Studio Code para identificar y corregir un problema en la lógica de código.
Prerrequisitos
- 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.
- Experiencia en el uso de las herramientas de depuración de Visual Studio Code para C#.
- Fórmese en la implementación del control de excepciones
try-catchy la generación de excepciones en aplicaciones de consola de C#.