Tipos de error (Visual Basic)

En Visual Basic, los errores se divide en una de estas tres categorías: errores de sintaxis, errores en tiempo de ejecución y errores lógicos.

Errores de sintaxis

Los errores de sintaxis son los que aparecen al escribir código. Si usa Visual Studio, Visual Basic comprueba el código a medida que lo escribe en la ventana Editor de código y le avisa si comete un error, como escribir incorrectamente una palabra o usar un elemento de lenguaje incorrectamente. Si compila desde la línea de comandos, Visual Basic muestra un error del compilador con información sobre el error de sintaxis. Los errores de sintaxis son el tipo más común de errores. Puede corregirlos fácilmente en el entorno de codificación en cuanto se produzcan.

Nota

La Option Explicit instrucción es un medio para evitar errores de sintaxis. Le obliga a declarar, de antemano, todas las variables que se usarán en la aplicación. Por lo tanto, cuando esas variables se usan en el código, los errores tipográficos se detectan inmediatamente y se pueden corregir.

Run-Time errores

Los errores en tiempo de ejecución son aquellos que aparecen solo después de compilar y ejecutar el código. Implican código que puede parecer correcto en que no tiene errores de sintaxis, pero que no se ejecutará. Por ejemplo, podría escribir correctamente una línea de código para abrir un archivo. Pero si el archivo no existe, la aplicación no puede abrir el archivo e inicia una excepción. Para corregir la mayoría de los errores en tiempo de ejecución, vuelva a escribir el código defectuoso o use el control de excepciones y, a continuación, vuelva a compilarlo y volver a ejecutarlo.

Errores lógicos

Los errores lógicos son los que aparecen una vez que la aplicación está en uso. Suelen ser suposiciones erróneas realizadas por el desarrollador o resultados no deseados o inesperados en respuesta a las acciones del usuario. Por ejemplo, una clave con un tipo incorrecto podría proporcionar información incorrecta a un método, o puede suponer que siempre se proporciona un valor válido a un método cuando ese no es el caso. Aunque los errores lógicos se pueden controlar mediante el control de excepciones (por ejemplo, mediante la prueba de si un argumento es y se produce un ), lo más habitual es que se solucione mediante la corrección del error en la lógica y la recompilación de la Nothing ArgumentNullException aplicación.

Vea también