Syntaxe
ou
ou
ou
Paramètres
| Nom |
Description |
| étiquette |
Ce paramètre indique quand cas d'erreur un saut vers l'étiquette spécifié se produira. |
| ON ERROR RESUME NEXT |
Ce bloc d'instruction indique à l'ASP qu'en cas d'erreur le branchement se poursuivra à ligne suivante du code source. |
| ON ERROR GOTO 0 |
Ce bloc d'instruction indique à l'ASP qu'en cas d'erreur aucun branchement ne sera effectué et que l'erreur devra être gérer manuellement par l'utilisateur. |
| ON ERROR GOTO -1 |
Ce bloc d'instruction indique à l'ASP d'annuler le branchement des erreurs utilisateurs. |
Description
Ce mot réservé permet d'effectuer un branchement.
Remarques
- L'instruction ON ERROR RESUME NEXT est utilisée pour ignorer les erreurs se produisant dans le script et pour passer à la ligne suivante immédiatement après une
erreur. Cette approche peut être utile dans des situations où vous voulez que le script continue à s'exécuter même si des erreurs surviennent, mais elle doit être
utilisée avec précaution pour éviter de masquer des erreurs importantes.
- L'option ON ERROR GOTO 0 réinitialise le comportement de gestion des erreurs à l'état par défaut, c'est-à-dire qu'elle interrompt l'exécution du programme si une
erreur se produit. Cette instruction est utile si vous avez précédemment utilisé RESUME NEXT et que vous souhaitez revenir à une gestion d'erreurs plus stricte.
- ON ERROR GOTO -1 annule l'utilisation de toute gestion d'erreur personnalisée. Lorsque cette instruction est utilisée, le programme ne saute plus vers une étiquette
spécifiée en cas d'erreur, et l'exécution de la boucle ou du bloc de code continue sans intervention. Cela permet de remettre en place un comportement de script standard
sans intervention d'une gestion d'erreur spécifique.
- L'utilisation de ON ERROR GOTO étiquette permet de spécifier une étiquette de saut dans le code. En cas d'erreur, le programme saute à l'étiquette spécifiée. Cela
permet de créer une gestion d'erreurs plus contrôlée et d'exécuter un traitement spécifique en cas d'erreur, comme la gestion de l'exception ou le nettoyage des ressources.
- L'instruction ON ERROR RESUME NEXT peut être utile dans des cas où vous attendez des erreurs prévisibles dans certaines sections du code et que vous voulez que
l'exécution continue sans interruption. Par exemple, lorsqu'on travaille avec des fichiers ou des bases de données où certaines erreurs peuvent survenir mais n'empêchent
pas la logique du programme.
- Une utilisation excessive de ON ERROR RESUME NEXT peut entraîner des problèmes de débogage, car elle masque des erreurs ayant autrement été signalées, rendant ainsi le
processus de résolution des problèmes plus complexe. Il est essentiel de l'utiliser avec discernement et de s'assurer que vous gérez correctement les erreurs critiques
ailleurs dans le code.
- L'instruction ON ERROR GOTO étiquette est souvent utilisée pour définir un bloc de code de gestion d'erreurs personnalisé. Lorsqu'une erreur survient, l'exécution saute
à l'étiquette spécifiée, ce qui permet d'exécuter un code particulier pour enregistrer l'erreur, notifier l'utilisateur ou effectuer des actions de nettoyage avant que le
programme ne se termine.
- Enfin, bien que ON ERROR GOTO 0 et ON ERROR GOTO -1 aident à rétablir la gestion des erreurs par défaut ou à l'annuler, ON ERROR RESUME NEXT est plus adapté dans des
scénarios où vous avez déjà prévu des erreurs et souhaitez continuer le flux de travail sans être interrompu. Toutefois, cela doit toujours être testé minutieusement
pour éviter des erreurs non détectées qui peuvent affecter la logique du programme.
Dernière mise à jour : Lundi, le 19 Avril 2021