vbscript error handling
Εισαγωγή στον χειρισμό σφαλμάτων VBScript: Tutorial # 14
Στο προηγούμενο σεμινάριό μου, συζητήσαμε « Αντικείμενα αρχείου »Στο VBScript. Σε αυτό το σεμινάριο, θα σας ενημερώσω Σφάλμα χειρισμού μηχανισμός που χρησιμοποιείται στο VBScript με μεθόδους όπως VBScript On Error, On Error GoTo 0, On Error Resume Next .
=> Δείτε επίσης όλα τα μαθήματα VBS σε αυτήν τη σειρά εδώ .
Ο χειρισμός σφαλμάτων είναι ένας πολύ χρήσιμος μηχανισμός γλωσσών προγραμματισμού όπως το VBScript για την αντιμετώπιση των σφαλμάτων και τη συνέχιση της εκτέλεσης του προγράμματος ακόμη και μετά την εμφάνιση σφαλμάτων μέσα σε ένα πρόγραμμα.
Τι θα μάθετε:
- ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
- Σκοπός χειρισμού σφαλμάτων
- Μέθοδοι χειρισμού σφαλμάτων στο VBScript
- συμπέρασμα
- Συνιστώμενη ανάγνωση
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Πρόληψη σφαλμάτων είναι μια πτυχή του χειρισμού σφαλμάτων που σημαίνει τη λήψη αποτελεσματικών μέτρων μέσα σε ένα σενάριο για να αποφευχθεί η εμφάνιση σφαλμάτων.
Τα σφάλματα ενδέχεται να περιλαμβάνουν οποιοδήποτε από τα ακόλουθα:
# 1) Κάνοντας χρήση του Υπάρχει ιδιότητα για να ελέγξετε την ύπαρξη ενός αντικειμένου προτού πραγματοποιήσετε οποιεσδήποτε λειτουργίες στο ίδιο.
# 2) Συγχρονισμός τεχνικές για την αντιμετώπιση της καθυστέρησης και περιμένετε λειτουργίες μέσα σε ένα σενάριο.
# 3) Χρήση ενός Επιλογή ρητή δήλωση για την αποφυγή ορθογραφικών λέξεων ή ορθογραφικών προβλημάτων.
Τώρα, ας δούμε βαθιά σχετικά με τη διαχείριση σφαλμάτων, καθώς είναι σημαντικό να κατανοήσουμε πώς να αντιμετωπίσουμε τα σφάλματα κατά την εργασία με τα σενάρια.
Σκοπός χειρισμού σφαλμάτων
Ο κύριος σκοπός της εκτέλεσης μιας δοκιμαστικής δραστηριότητας είναι να βρείτε και επιλύστε τα σφάλματα. Τ αν και δεν είναι δυνατό να έχετε 100% σφάλμα χωρίς S / W, μπορείτε να λάβετε μέτρα για να μειώσετε τον αριθμό σφαλμάτων όσο το δυνατόν περισσότερο, χρησιμοποιώντας το μηχανισμό χειρισμού σφαλμάτων στα σενάριά σας.
Καταστάσεις όπως ζητήματα μαθηματικών υπολογισμών ή οποιοδήποτε είδος σφαλμάτων μπορούν να αντιμετωπιστούν με τη βοήθεια του Error Handling.
Τώρα, ας δούμε μερικές από τις μεθόδους χειρισμού σφαλμάτων στο VBScript.
Μέθοδοι χειρισμού σφαλμάτων στο VBScript
Το VBScript υποστηρίζει βασικά 2 βασικές μεθόδους για τον χειρισμό σφαλμάτων στα σενάρια.
Έχουν ως εξής:
# 1) Σφάλμα Συνέχιση Επόμενο
Οι περισσότεροι από εμάς πρέπει να συναντήσαμε αυτήν τη μέθοδο σε ορισμένες από τις άλλες γλώσσες προγραμματισμού. Αυτή η μέθοδος, όπως υποδηλώνει το ίδιο το όνομα, μετακινεί τον έλεγχο του δρομέα στην επόμενη γραμμή της δήλωσης σφάλματος.
Αυτό σημαίνει ότι, εάν εμφανιστεί κάποιο σφάλμα χρόνου εκτέλεσης σε μια συγκεκριμένη γραμμή του σεναρίου, τότε το στοιχείο ελέγχου θα μετακινηθεί στην επόμενη γραμμή της δήλωσης όπου έχει προκύψει το σφάλμα.
Ένα απλό παράδειγμα :
Σε αυτήν την περίπτωση, η διαίρεση είναι κατά 0 και εάν δεν θέλετε το σενάριό σας να κολλήσει λόγω αυτού του σφάλματος, τότε βάζετε 'On Error Resume Next' στην κορυφή του σεναρίου σας όπως φαίνεται παρακάτω.
Σφάλμα Συνέχιση Επόμενο ( Υποβολή δήλωσης χειρισμού σφαλμάτων)
Αχνό αποτέλεσμα
αποτέλεσμα = 20/0 ( Εκτέλεση διαίρεσης κατά 0 σενάριο)
Εάν το αποτέλεσμα = 0 τότε ( Έλεγχος της τιμής της μεταβλητής αποτελέσματος)
Msgbox 'Το αποτέλεσμα είναι 0.'
Αλλού
Msgbox 'Το αποτέλεσμα δεν είναι μηδέν.'
Τέλος εαν
# 2) Αντικείμενο Err:
Αυτή η μέθοδος χρησιμοποιείται βασικά για την καταγραφή του λεπτομέρειες για το σφάλμα . Αν θέλετε να μάθετε περισσότερα για το Σφάλμα όπως Αριθμός, περιγραφή κ.λπ., τότε μπορείτε να το κάνετε μεταβαίνοντας στις ιδιότητες αυτού του Αντικειμένου.
Καθώς πρόκειται για εγγενές αντικείμενο, δεν χρειάζεται να δημιουργήσετε μια παρουσία αυτού του αντικειμένου για να αποκτήσετε πρόσβαση στις ιδιότητές του, δηλαδή μπορείτε να το χρησιμοποιήσετε απευθείας στα σενάρια σας.
Ακολουθεί η λίστα των ιδιοτήτων του Err Object με τις λεπτομέρειες τους:
Αριθμός :Αυτό θα σας πει τον αριθμό σφάλματος, δηλαδή την ακέραια τιμή του τύπου του σφάλματος.
συμπεριφορικές ερωτήσεις και απαντήσεις για επιχειρηματικούς αναλυτές
Περιγραφή :Αυτό θα σας ενημερώσει για το σφάλμα, δηλαδή την περιγραφή του σφάλματος.
Υψώνω :Αυτό θα σας επιτρέψει να αυξήσετε το συγκεκριμένο σφάλμα αναφέροντας τον αριθμό του.
Σαφή :Αυτό θα καθαρίσει το σφάλμα, δηλ. Θα ρυθμιστεί σε λάθος.
Ας χρησιμοποιήσουμε το ίδιο παράδειγμα και σε αυτήν την περίπτωση:
Αχνό αποτέλεσμα
στη συνέχιση του σφάλματος στη συνέχεια
αποτέλεσμα = 20/0 '( Εκτέλεση διαίρεσης κατά 0 Σενάριο )
Εάν Err. Αριθμός 0 τότε '( Χρήση της ιδιότητας Αριθμός αντικειμένου Err )
Msgbox 'Ο αριθμός του σφάλματος και της περιγραφής είναι' & Err.Number & '' & Err.Description '( Δώστε λεπτομέρειες σχετικά με το σφάλμα )
Err.Clear »( Θα καθαρίσει το σφάλμα )
Τέλος εαν
στο σφάλμα πήγαινε 0
Ένα ακόμη στη λίστα:
# 3) Σφάλμα GoTo 0:
Αυτή η μέθοδος, ωστόσο, δεν είναι ένας μηχανισμός χειρισμού σφαλμάτων άμεσα, επειδή αυτό είναι συνηθισμένο απενεργοποιήστε οποιονδήποτε χειριστή σφαλμάτων που χρησιμοποιείται στο σενάριο. Αυτό θα θέσει το χειριστή σε τίποτα, δηλαδή δεν θα υποστηρίζεται πλέον χειριστής σφαλμάτων στο σενάριο.
συμπέρασμα
Ελπίζω ότι αυτό το σεμινάριο πρέπει να παρέχει πληροφορίες σχετικά με τη σημασία και την αποτελεσματικότητα της χρήσης Error Handling. Αυτό το σεμινάριο, με τη σειρά του, θα σας βοηθήσει να αντιμετωπίσετε τα σφάλματα VBscript με πιο αποτελεσματικό τρόπο.
Τέλος, αυτό είναι το τελευταίο θέμα Σειρά φροντιστηρίων VBScript .
Επόμενο σεμινάριο # 15 : Θα καλύψω μερικά ερωτήσεις συνέντευξης που σχετίζονται με το VBScript στο επόμενο σεμινάριό μου που θα περιλαμβάνει ερωτήσεις από όλα τα θέματα που κάλυψα μέχρι τώρα σε αυτήν τη σειρά.
Μοιραστείτε την εμπειρία σας σχετικά με τη χρήση μηχανισμού αντιμετώπισης σφαλμάτων και ενημερώστε μας εάν έχετε απορίες.
Συνιστώμενη ανάγνωση
- Tutorials VBScript: Μάθετε VBScript From Scratch (15+ σεμινάρια σε βάθος)
- Τι είναι η τεχνική εκτίμησης σφαλμάτων;
- Δηλώσεις υπό όρους VBScript: VBScript If, ElseIf, Select Case
- Εργασία με εκδηλώσεις σε VBScript
- Λειτουργίες και διαδικασίες VBScript
- 7 τρόποι για να επιδιορθώσετε το σφάλμα 'Η προεπιλεγμένη πύλη δεν είναι διαθέσιμη'
- Μεταβλητές VBScript: Τρόπος δήλωσης και χρήσης μεταβλητών - VBScript Dim
- Λειτουργίες συμβολοσειράς VBScript: Λειτουργίες VBScript inStr, Replace, Mid και Trim