Compartir a través de


Clase de excepción de Visual Basic

Actualización: noviembre 2007

Para facilitar el uso del control estructurado de excepciones, Visual Basic ofrece la posibilidad de separar el código estándar del código de control de excepciones. El código de control de excepciones obtiene acceso a una instancia de la clase Exception, que permite recuperar información de cualquier excepción que se detecte.

Comentarios

Cada vez que se produce una excepción, se establece el objeto Err global y se crea una nueva instancia de la clase Exception.

Las propiedades de la clase Exception ayudan a identificar la ubicación en el código, el tipo y la causa de las excepciones. Por ejemplo, la propiedad StackTrace muestra una lista de los métodos que fueron invocados antes de que se produjese la excepción, lo que ayuda a detectar el lugar del código en el que ocurrió el error. La propiedad Message devuelve un mensaje de texto que describe el error; puede modificar este mensaje para que sea más fácil de entender. Si no proporciona una cadena de texto del mensaje de error, se utiliza el valor predeterminado. HelpLink obtiene o establece un vínculo en un archivo de ayuda asociado. Source obtiene o establece una cadena que contiene el nombre del objeto que produce el error o el nombre del ensamblado donde se originó la excepción.

Nota:

Procure no escribir código para comprobar mensajes de error específicos, ya que los mensajes pueden cambiar entre las distintas versiones de la clase que los generó en un principio. En vez de esto, pruebe el tipo de excepción o utilice el número de excepción del objeto Err global.

Clase de excepción de propiedades

La tabla siguiente muestra y describe propiedades de la clase Exception.

Propiedad

Descripción

HelpLink

Obtiene o establece un vínculo en el archivo de ayuda asociado a esta excepción.

HResult

Obtiene o establece HRESULT, un valor numérico codificado asignado a una excepción específica.

InnerException

Obtiene la instancia Exception que produjo la excepción actual.

Message

Obtiene un mensaje que describe la excepción actual.

Source

Obtiene o establece el nombre de la aplicación u objeto que produjo el error.

StackTrace

Obtiene una representación de la cadena de los marcos en la pila de llamadas en el momento en el que se produjo la excepción actual.

TargetSite

Obtiene el método que produjo la excepción actual.

Vea también

Tareas

Solucionar problemas de control de excepciones

Conceptos

Introducción al control de excepciones

Tipos de errores

Información general sobre el control estructurado de excepciones de Visual Basic

Información general sobre el control no estructurado de excepciones

Otros recursos

Tareas para el control de excepciones