Está en la página 1de 2

GUIA 19

Realizada por : Alexander Montecua Pinilla

¿Por qué es importante el manejo de excepciones en él desarrollo de un aplicativo


de software?
Una excepción es la indicación de que se produjo un error en el programa. Las
excepciones, como su nombre lo indica, se producen cuando la ejecución de un método
no termina correctamente, sino que termina de manera excepcional como consecuencia
de una situación no esperada.

Cuando se produce una situación anormal durante la ejecución de un programa (por


ejemplo se accede a un objeto que no ha sido inicializado o tratamos de acceder a una
posición inválida en un vector), si no manejamos de manera adecuada el error que se
produce, el programa va a terminar abruptamente su ejecución. Decimos que el programa
deja de funcionar y es muy probable que el usuario que lo estaba utilizando ni siquiera
sepa qué fue lo que pasó.

Y pues es importante porque demuestra cuando algo está mal para luego arreglarlo

¿Qué es depuración?

Es la causa por la cual se pueden descubrir, eliminar y descartar errores del código o

Software al cual se le haga esta depuración.

Defina en sus propias palabras que es un punto de interrupción.

Es un objeto el cual nos accede a ir en camino al código para identificar

Posibles errores para así poder arreglarlos de manera más natural.

Consulte los tipos específicos de Excepciones más comunes.

-ArgumentException: se lanza cuando uno de los argumentos que se pasan a un

Método no es válido

-ArgumentNullException: se lanza cuando una referencia null es pasada a un

Método que no acepta este valor.

-ArgumentOutOfRangeException: se lanza cuando el valor de un argumenta

Está por fuera de los límites inferior y superior.

-DivideByZeroException: se lanza cuando se intenta dividir un número entero

Entre cero (0).


-IndexOutOfRangeException: se genera en el intento de sobrepasar los límites

Inferior y superior del arreglo.

-InvalidCastException: Los intentos fallidos de conversión implícita o explícita de

Tipos (e.g., interfaz, clase) generan la excepción InvalidCastException

-InvalidOperationException: El intentar realizar una invocación de los métodos

De instancia sobre una instancia cuyo estado actual es inválido, se lanza la

Excepción InvalidOperationException.

-NullReferenceException: se lanza cuando se intenta acceder o manipular el

Estado de un variable que tiene asignada la referencia null.

-OverflowException: Para operaciones aritméticas o de conversiones que

Sobrepasan los límites de memoria de tipos de datos (e.g., enteros).

Consulte las palabras claves y la estructura para el manejo de las excepciones.

Las características de control de excepciones del lenguaje C# le ayudan a afrontar


cualquier situación inesperada o excepcional que se produce cuando se ejecuta un
programa. El control de excepciones usa las palabras clave try, catch y finally para
intentar realizar acciones que pueden no completarse correctamente, para controlar
errores cuando decide que es razonable hacerlo y para limpiar recursos más adelante.
Las excepciones las puede generar Common Language Runtime (CLR), .NET
Framework, cualquier biblioteca de terceros o el código de aplicación. Las excepciones se
crean mediante el uso de la palabra clave

También podría gustarte