vbscript error handling
Introducción al manejo de errores de VBScript: Tutorial n. ° 14
En mi tutorial anterior, discutimos ' Objetos de archivo En el VBScript. En este tutorial, te informaré sobre Manejo de errores mecanismo que se utiliza en el VBScript con métodos como VBScript en caso de error, en caso de error, ir a 0, en caso de error, reanudar a continuación .
=> Consulte también todos los tutoriales de VBS de esta serie aquí .
Error Handling es un mecanismo muy útil de lenguajes de programación como VBScript para tratar los errores y continuar la ejecución del programa incluso después de que ocurran errores dentro de un programa.
Lo que vas a aprender:
- Visión general
- Propósito del manejo de errores
- Métodos de manejo de errores en VBScript
- Conclusión
- Lectura recomendada
Visión general
Prevención de errores es un aspecto del manejo de errores que significa tomar medidas efectivas dentro de un script para evitar la ocurrencia de errores.
Los errores pueden incluir cualquiera de los siguientes:
#1) Haciendo uso de Existe propiedad para comprobar la existencia de un objeto antes de realizar cualquier operación en el mismo.
# 2) Sincronización técnicas para lidiar con el retraso y esperar operaciones dentro de un script.
#3) Haciendo uso de un Opción explícita declaración para evitar palabras mal escritas o problemas de ortografía.
Ahora, profundicemos en el manejo de errores, ya que es importante comprender cómo lidiar con los errores mientras se trabaja con los scripts.
Propósito del manejo de errores
El propósito principal de realizar una actividad de prueba es encontrar y resolver los errores. T Aunque no es posible tener un S / W 100% libre de errores, aún puede tomar medidas para reducir el número de errores tanto como sea posible haciendo uso del Mecanismo de manejo de errores en sus scripts.
Situaciones como problemas en cálculos matemáticos o cualquier tipo de error se pueden manejar con la ayuda de Error Handling.
Ahora, veamos algunos de los métodos de manejo de errores en VBScript.
Métodos de manejo de errores en VBScript
VBScript básicamente admite 2 métodos principales para manejar errores en los scripts.
Son los siguientes:
# 1) En caso de error, reanudar siguiente
La mayoría de nosotros debe haber encontrado este método en algunos de los otros lenguajes de programación. Este método, como sugiere su propio nombre, mueve el control del cursor a la siguiente línea de la declaración de error.
Lo que significa que, si se produce algún error en tiempo de ejecución en una línea particular del script, el control se moverá a la siguiente línea de la declaración donde se produjo el error.
Un ejemplo simple :
En este caso, la división es por 0 y si no quieres que tu script se atasque debido a este error, entonces pones 'En caso de error, reanudar siguiente' en la parte superior de su secuencia de comandos como se muestra a continuación.
En caso de error, reanudar siguiente ( Poner declaración de manejo de errores)
Resultado tenue
resultado = 20/0 ( Realizando división por 0 escenario)
Si resultado = 0 Entonces ( Comprobando el valor de la variable de resultado)
Msgbox 'El resultado es 0'.
Demás
Msgbox 'El resultado es distinto de cero'.
Terminara si
# 2) Objeto Err:
Este método se utiliza básicamente para capturar la detalles del error . Si desea saber más sobre el Error como Número, descripción, etc., puede hacerlo accediendo a las propiedades de este Objeto.
Como se trata de un objeto intrínseco, no es necesario crear una instancia de este objeto para acceder a sus propiedades, es decir, puede utilizarlo directamente en sus scripts.
A continuación se muestra la lista de propiedades de Err Object con sus detalles:
Número :Esto le dirá el número de error, es decir, el valor entero del tipo de error ocurrido.
c ++ convirtiendo char en cadena
Descripción :Esto le informará sobre el error, es decir, la descripción del error.
Aumentar :Esto le permitirá generar el error específico mencionando su número.
Claro :Esto borrará el error, es decir, se configurará como controlador de errores en nada.
Usemos el mismo ejemplo en este caso también:
Resultado tenue
en caso de error reanudar siguiente
resultado = 20/0 '( Realizar división por 0 escenario )
Si Err.Number 0 Entonces '( Hacer uso de la propiedad Err Object's Number )
Msgbox 'El número del error y la descripción es' & Err.Number & '' & Err.Description '( Dar detalles sobre el error )
Err.Clear '( Borrará el error )
Terminara si
en error goto 0
Uno más a la lista:
# 3) En caso de error, vaya a 0:
Sin embargo, este método no es un mecanismo de manejo de errores directamente porque se utiliza para deshabilitar cualquier controlador de errores que se utiliza en el script. Esto configurará el controlador en nada, es decir, no se admitirán más controladores de errores en el script.
Conclusión
Espero que este tutorial haya proporcionado información sobre la importancia y la eficacia de utilizar el manejo de errores. Este tutorial, a su vez, lo ayudará a lidiar con los errores de VBscript de una manera más efectiva.
Finalmente, este es el último tema de Serie de tutoriales de VBScript .
Siguiente tutorial n. ° 15 : Cubriré algunos preguntas de la entrevista relacionadas con VBScript en mi próximo tutorial que incluirá preguntas de todos los temas que cubrí hasta ahora en esta serie.
Comparta su experiencia sobre el uso del mecanismo de manejo de errores y avísenos si tiene alguna duda.
Lectura recomendada
- Tutoriales de VBScript: Aprenda VBScript desde cero (más de 15 tutoriales en profundidad)
- ¿Qué es la técnica de adivinar errores?
- Declaraciones condicionales de VBScript: VBScript If, ElseIf, Select Case
- Trabajar con eventos en VBScript
- Funciones y procedimientos de VBScript
- 7 formas de corregir el error 'La puerta de enlace predeterminada no está disponible'
- Variables de VBScript: cómo declarar y usar variables - VBScript Dim
- Funciones de cadena de VBScript: funciones de VBScript inStr, Replace, Mid y Trim