1. Sur l'énoncé d'erreur
Le but de cette déclaration est d'activer ou de désactiver le gestionnaire d'erreurs. L'utilisation générale est la suivante:
Sur l'erreur reprendre ensuite Sur l'erreur Goto 0 |
Si l'instruction ON ERROR REPUM SUIVANT n'est pas utilisée dans votre code, l'erreur d'exécution affichera un message d'erreur et l'exécution du code sera terminée.
Mais lorsque vous l'adoptez, le programme continuera de s'exécuter en tant qu'énoncé après l'instruction ERROR, ou comme l'énoncé du processus le plus récent appelé (qui contient l'instruction ON ERROR RESUM SUIVANT). Cette instruction peut continuer à exécuter le programme indépendamment des erreurs d'exécution, puis vous pouvez établir une routine de traitement des erreurs à l'intérieur du processus.
Lorsqu'une autre procédure est appelée, l'instruction SUIVANT CV ERROR DE L'ERREUR devient inactive. Par conséquent, si vous souhaitez effectuer une gestion des erreurs internes dans une routine, vous devez exécuter l'instruction SUIVANT REPOS ERROR SUIVANT dans chaque routine appelée.
Si vous avez activé le gestionnaire d'erreur du CV de l'erreur ON, vous pouvez utiliser sur Error Goto 0 pour désactiver le gestionnaire d'erreur.
[Ctrl + A Toutes les sélections sont données pour la copie: vous pouvez d'abord modifier certains codes, puis cliquer sur Exécuter]
Remarque: Pour générer une erreur d'exécution dans le code, utilisez la méthode de relance de l'objet ERR.
Cette situation est souvent observée lors du débogage des programmes, par exemple, le débogage des deux programmes suivants séparément sera affiché.
1, err1.asp
| <% Err.raise 6%> |
| Informations techniques (pour le personnel d'assistance) Type d'erreur: Erreur d'exécution de Microsoft VBScript (0x800A0006) débordement |
2, err2.asp
| <% cnbruce.com%> |
C'est aussi le processus de débogage
| Informations techniques (pour le personnel d'assistance) Type d'erreur: Erreur d'exécution de Microsoft VBScript (0x800A01A8) Objet manquant: 'cnbruce' |
Mais lorsque vous ajoutez une erreur d'erreur à côté de la première ligne, vous constatez qu'il n'y a pas de message d'erreur, indiquant que la gestion des erreurs interne est terminée.
Mais lorsque les procédures suivantes sont effectuées, elle est trouvée
3, err3.asp