La Estructura Try
La Estructura Try
La Estructura Try
La clase Exception
Como hemos explicado en anteriores apartados, cada vez que se
produce un error, el entorno de ejecución genera una excepción con la
información del error acaecido.
Para facilitarnos la tarea de manipulación de la excepción producida,
en un controlador de excepciones obtenemos un objeto de la clase
Exception, o de alguna de sus derivadas, de forma que, a través de sus
miembros, podemos saber qué ha pasado. Entre las propiedades y
métodos que podemos utilizar, se encuentran las siguientes.
Message. Descripción del error.
Source. Nombre del objeto o aplicación que provocó el error.
StackTrace. Ruta o traza del código en la que se produjo el error.
ToString( ). Devuelve una cadena con información detallada del
error. En esta cadena podemos encontrar también, los valores
obtenidos de las propiedades anteriores; por lo que el uso de este
método, en muchas ocasiones será el modo más recomendable
para obtener los datos de la excepción.
' ....
Catch oExcep As Exception
' si se produce un error, se crea un objeto excepción
' que capturamos volcándolo a un identificador
' de tipo Exception
Console.WriteLine("Se produjo un error. Información de la
excepción")
Console.WriteLine("========================================
========")
Console.WriteLine("Message: {0}", oExcep.Message)
Console.WriteLine()
Console.WriteLine("Source: {0}", oExcep.Source)
Console.WriteLine()
Console.WriteLine("StackTrace: {0}", oExcep.StackTrace)
Console.WriteLine()
Console.WriteLine(oExcep.ToString())
Finally
' ....
' ....
End Try
' ....
Código fuente 394