Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En Visual Basic, los errores se dividen en una de las tres categorías: errores de sintaxis, errores en tiempo de ejecución y errores lógicos.
Errores de sintaxis
Los errores de sintaxis son aquellos que aparecen al escribir código. Si usa Visual Studio, Visual Basic comprueba el código mientras lo escribe en la ventana Editor de código y le avisa si comete un error, como la ortización incorrecta de una palabra o el uso de 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 de error más común. Puede corregirlos fácilmente en el entorno de codificación tan pronto como se produzcan.
Nota:
La Option Explicit
instrucción es un medio para evitar errores de sintaxis. Obliga a declarar, de antemano, todas las variables que se van a usar 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.
Errores en tiempo de ejecución
Los errores en tiempo de ejecución son aquellos que solo aparecen después de compilar y ejecutar el código. Esto implica código que puede parecer correcto en que no tiene errores de sintaxis, pero que no se ejecutarán. Por ejemplo, puede 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 y produce una excepción. Puede corregir la mayoría de los errores en tiempo de ejecución mediante la reescritura del código defectuoso o mediante el control de excepciones y, a continuación, volver a compilarlo y volver a ejecutarlo.
Errores lógicos
Los errores lógicos son aquellos 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 tipo incorrecto podría proporcionar información incorrecta a un método, o puede suponer que un valor válido siempre se proporciona a un método cuando no es así. Aunque los errores lógicos se pueden controlar mediante el control de excepciones (por ejemplo, mediante la prueba de si un argumento es Nothing
y se produce un ArgumentNullException), lo más común es que se corrijan mediante la corrección del error en la lógica y la recompilación de la aplicación.