Mensajes de error en Visual Basic

Al compilar o ejecutar una aplicación de Visual Basic, pueden producirse los siguientes tipos de errores:

  • Errores en tiempo de compilación, que se producen cuando se compila una aplicación

  • Errores en tiempo de ejecución, que se producen cuando se ejecuta una aplicación

Para obtener información sobre cómo solucionar un error específico, vea Recursos adicionales para programadores de Visual Basic.

Errores en tiempo de ejecución

Si una aplicación de Visual Basic intenta realizar una acción que el sistema no puede ejecutar, se produce un error en tiempo de ejecución, y Visual Basic produce un objeto Exception. Visual Basic puede generar errores personalizados de cualquier tipo de datos, incluidos objetos Exception, con el uso de la instrucción Throw. Una aplicación puede identificar el error y mostrar el número de error y el mensaje de una excepción detectada. Si no se detecta ningún error, la aplicación finaliza.

El código puede capturar y examinar los errores en tiempo de ejecución. Si se incluye el código que produce el error en un bloque Try, puede capturar cualquier error producido dentro de un bloque Catch coincidente. Para obtener información sobre cómo capturar errores en tiempo de ejecución y responder a ellos en el código, vea Instrucción Try...Catch...Finally.

Errores en tiempo de compilación

Si el compilador de Visual Basic encuentra un problema en el código, se produce un error en tiempo de compilación. En el Editor de código de Visual Studio, puede identificar fácilmente qué línea de código provocó el error, porque aparece una línea ondulada debajo de la línea de código. Aparece el mensaje de error si selecciona la línea ondulada o abre la lista de errores, en la que también se muestran otros mensajes.

Si un identificador tiene un subrayado ondulado y aparece un subrayado corto debajo del carácter situado más a la derecha, puede generar un código auxiliar para la clase, el constructor, el método, la propiedad, el campo o la enumeración. Para obtener más información, vea Generar a partir del uso (Visual Studio).

Si resuelve las advertencias del compilador de Visual Basic, puede escribir código que se ejecuta con mayor rapidez y con menos errores. Estas advertencias identifican código que puede producir errores cuando se ejecuta la aplicación. Por ejemplo, el compilador generará una advertencia cuando intente invocar un miembro de una variable de objeto sin asignar, volver de una función sin establecer el valor devuelto o ejecutar un bloque Try con errores en la lógica para detectar excepciones. Para más información sobre advertencias, incluidas las formas de activarlas y desactivarlas, vea Configurar advertencias en Visual Basic.