vbscript error handling
Introduction à la gestion des erreurs VBScript: Tutoriel n ° 14
Dans mon tutoriel précédent, nous avons discuté de « Objets de fichier »Dans le VBScript. Dans ce tutoriel, je vais vous présenter La gestion des erreurs mécanisme utilisé dans VBScript avec des méthodes telles que VBScript On Error, On Error GoTo 0, On Error Resume Next .
=> Consultez également tous les didacticiels VBS de cette série ici .
La gestion des erreurs est un mécanisme très utile des langages de programmation comme VBScript afin de traiter les erreurs et de continuer l'exécution du programme même après l'apparition d'erreurs dans un programme.
Ce que vous apprendrez:
- Aperçu
- Objectif de la gestion des erreurs
- Méthodes de gestion des erreurs dans le VBScript
- Conclusion
- lecture recommandée
Aperçu
Prévention des erreurs est un aspect de la gestion des erreurs qui signifie prendre des mesures efficaces à l'intérieur d'un script afin d'éviter l'apparition d'erreurs.
Les erreurs peuvent inclure l'un des éléments suivants:
#1) Faire usage de Exister propriété pour vérifier l'existence d'un objet avant d'effectuer des opérations sur celui-ci.
# 2) Synchronisation techniques pour gérer le retard et attendre les opérations dans un script.
# 3) Utiliser un Option explicite déclaration pour éviter les mots mal orthographiés ou les problèmes d'orthographe.
Passons maintenant à la gestion des erreurs, car il est important de comprendre comment gérer les erreurs tout en travaillant avec les scripts.
Objectif de la gestion des erreurs
Le but principal de la réalisation d'une activité de test est de trouver et résoudre les erreurs. T Bien qu'il ne soit pas possible d'avoir un S / W sans erreur à 100%, vous pouvez quand même prendre des mesures pour réduire le nombre d'erreurs autant que possible en utilisant le mécanisme de gestion des erreurs dans vos scripts.
Des situations telles que des problèmes de calculs mathématiques ou tout type d'erreurs peuvent être traitées à l'aide de la gestion des erreurs.
Voyons maintenant quelques-unes des méthodes de gestion des erreurs dans VBScript.
Méthodes de gestion des erreurs dans le VBScript
VBScript prend essentiellement en charge 2 méthodes principales pour gérer les erreurs dans les scripts.
Ils sont les suivants:
# 1) En cas d'erreur, reprendre ensuite
La plupart d'entre nous doivent avoir rencontré cette méthode dans certains des autres langages de programmation. Cette méthode, comme son nom l'indique, déplace le contrôle du curseur sur la ligne suivante de l'instruction d'erreur.
Ce qui signifie que si une erreur d'exécution se produit à une ligne particulière du script, le contrôle passera à la ligne suivante de l'instruction où l'erreur s'est produite.
Un exemple simple :
Dans ce cas, la division est par 0 et si vous ne voulez pas que votre script reste bloqué à cause de cette erreur, vous mettez «En cas d’erreur, reprendre ensuite» en haut de votre script comme indiqué ci-dessous.
En cas d'erreur, reprendre ensuite ( Mettre l'instruction de gestion des erreurs)
Résultat sombre
résultat = 20/0 ( Division par 0 scénario)
Si résultat = 0 Alors ( Vérification de la valeur de la variable de résultat)
Msgbox 'Le résultat est 0.'
Autre
Msgbox 'Le résultat est différent de zéro.'
Fin si
# 2) Objet Err:
Cette méthode est essentiellement utilisée pour capturer le détails de l'erreur . Si vous voulez en savoir plus sur l'erreur comme le numéro, la description, etc., vous pouvez le faire en accédant aux propriétés de cet objet.
Comme il s'agit d'un objet intrinsèque, il n'est pas nécessaire de créer une instance de cet objet pour accéder à ses propriétés, c'est-à-dire que vous pouvez l'utiliser directement dans vos scripts.
Voici la liste des propriétés de Err Object avec leurs détails:
Nombre :Cela vous indiquera le numéro d'erreur, c'est-à-dire la valeur entière du type de l'erreur survenue.
meilleures sociétés d'hébergement Web en Inde
La description :Cela vous indiquera l'erreur, c'est-à-dire la description de l'erreur.
Augmenter :Cela vous permettra de signaler l'erreur spécifique en mentionnant son numéro.
Clair :Cela effacera l'erreur, c'est-à-dire que le gestionnaire d'erreur sera défini sur rien.
Utilisons le même exemple dans ce cas également:
Résultat sombre
en cas d'erreur, reprendre ensuite
résultat = 20/0 «( Division par 0 Scénario )
Si Err.Number 0 Alors ‘( Utilisation de la propriété Number de l’objet Err )
Msgbox 'Le numéro de l'erreur et la description sont' & Err.Number & '' & Err.Description '( Donner des détails sur l'erreur )
Err.Clear «( Effacera l'erreur )
Fin si
sur erreur goto 0
Un de plus à la liste:
# 3) En cas d'erreur GoTo 0:
Cette méthode n'est cependant pas directement un mécanisme de gestionnaire d'erreur car elle est utilisée pour désactiver tout gestionnaire d'erreurs qui est utilisé dans le script. Cela définira le gestionnaire sur rien, c'est-à-dire qu'aucun gestionnaire d'erreur ne sera plus pris en charge dans le script.
Conclusion
J'espère que ce didacticiel doit avoir fourni un aperçu de l'importance et de l'efficacité de l'utilisation de la gestion des erreurs. Ce didacticiel vous aidera à son tour à gérer les erreurs VBscript de manière plus efficace.
Enfin, c'est le dernier sujet de Série de didacticiels VBScript .
Tutoriel suivant # 15 : Je vais couvrir certains questions d'entretien liées à VBScript dans mon prochain tutoriel qui comprendra des questions sur tous les sujets que j'ai abordés jusqu'à présent dans cette série.
Partagez votre expérience sur l'utilisation du mécanisme de gestion des erreurs et faites-nous savoir si vous avez des questions.
lecture recommandée
- Tutoriels VBScript: Apprenez VBScript à partir de zéro (plus de 15 tutoriels détaillés)
- Qu'est-ce que la technique de deviner les erreurs?
- Instructions conditionnelles VBScript: VBScript If, ElseIf, Select Case
- Travailler avec des événements dans VBScript
- Fonctions et procédures VBScript
- 7 façons de corriger l'erreur «La passerelle par défaut n'est pas disponible»
- Variables VBScript: Comment déclarer et utiliser des variables - VBScript Dim
- Fonctions de chaîne VBScript: fonctions VBScript inStr, Replace, Mid et Trim