vbscript error handling
Introducere în gestionarea erorilor VBScript: Tutorial # 14
În tutorialul meu anterior, am discutat despre „ Obiecte fișier 'În VBScript. În acest tutorial, vă voi informa despre Eroare de manipulare mecanism care este utilizat în VBScript cu metode precum VBScript On Error, On Error GoTo 0, On Error Reîncepeți următorul .
=> De asemenea, verificați aici toate tutorialele VBS din această serie .
Gestionarea erorilor este un mecanism foarte util al limbajelor de programare precum VBScript pentru a face față erorilor și pentru a continua executarea programului chiar și după apariția erorilor în interiorul unui program.
Ce veți învăța:
- Prezentare generală
- Scopul gestionării erorilor
- Metode de gestionare a erorilor în VBScript
- Concluzie
- Lectură recomandată
Prezentare generală
Prevenirea erorilor este un aspect al gestionării erorilor, ceea ce înseamnă luarea de măsuri eficiente în cadrul unui script pentru a evita apariția erorilor.
Erorile pot include oricare dintre următoarele:
# 1) Folosind Exista proprietate de a verifica existența unui obiect înainte de a efectua operațiuni asupra acestuia.
# 2) Sincronizare tehnici pentru a face față întârzierii și a aștepta operațiuni în interiorul unui script.
# 3) Folosirea unui Opțiune explicită declarație pentru a evita cuvintele scrise greșit sau problemele de ortografie.
Acum, să analizăm detalii despre gestionarea erorilor, deoarece este important să înțelegem cum să rezolvați erorile în timp ce lucrați cu scripturile.
Scopul gestionării erorilor
Scopul principal al efectuării unei activități de testare este de a găsiți și rezolvați erorile. T Cu toate acestea, nu este posibil să aveți o eroare 100% gratuită S / W, totuși puteți lua măsuri pentru a reduce numărul de erori cât mai mult posibil, utilizând Mecanismul de gestionare a erorilor în scripturile dvs.
Situații precum probleme în calculele matematice sau orice tip de erori pot fi tratate cu ajutorul Handling Handling.
Acum, să vedem câteva dintre metodele de gestionare a erorilor în VBScript.
Metode de gestionare a erorilor în VBScript
VBScript suportă practic 2 metode principale pentru a gestiona erorile din scripturi.
Acestea sunt după cum urmează:
# 1) La eroare Reluați în continuare
Majoritatea dintre noi trebuie să fi întâlnit această metodă în unele dintre celelalte limbaje de programare. Această metodă, așa cum sugerează și numele, deplasează controlul cursorului pe următoarea linie a declarației de eroare.
Ceea ce înseamnă că, dacă apare o eroare de execuție la o anumită linie din script, controlul se va muta în următoarea linie a instrucțiunii în care a apărut eroarea.
Un exemplu simplu :
În acest caz, împărțirea este la 0 și dacă nu doriți ca scriptul să se blocheze din cauza acestei erori, atunci puneți „On Error Resume Next” în partea de sus a scriptului, așa cum se arată mai jos.
La eroare Reluați Următorul ( Punerea declarației de gestionare a erorilor)
Diminuează rezultatul
rezultat = 20/0 ( Realizarea diviziunii cu 0 scenariu)
Dacă rezultatul = 0 Atunci ( Verificarea valorii variabilei de rezultat)
Mesaj „Rezultatul este 0.”
Altfel
Mesaj „Rezultatul este diferit de zero”.
End If
# 2) Obiect Err:
Această metodă este practic utilizată pentru a captura fișierul detalii despre eroare . Dacă doriți să aflați mai multe despre eroare, cum ar fi Numărul, descrierea etc., puteți face acest lucru accesând proprietățile acestui obiect.
Deoarece acesta este un obiect intrinsec, nu este nevoie să creați o instanță a acestui obiect pentru a accesa proprietățile sale, adică puteți utiliza acest lucru direct în scripturile dvs.
Următoarea listă a proprietăților obiectului Err cu detaliile acestora:
Număr :Acest lucru vă va spune numărul erorii, adică valoarea întreagă a tipului de eroare apărută.
întrebări și răspunsuri la interviul bazei de date sql
Descriere :Acest lucru vă va spune despre eroare, adică descrierea erorii.
A ridica :Acest lucru vă va permite să ridicați eroarea specifică menționând numărul acesteia.
clar :Acest lucru va șterge eroarea, adică va fi setat la gestionarea erorilor la nimic.
Să folosim același exemplu și în acest caz:
Diminuează rezultatul
după eroare, reluați următoarea
rezultat = 20/0 ‘( Realizarea diviziunii cu 0 scenariu )
Dacă Err.Number 0 atunci ‘( Folosirea proprietății Numărului obiectului Err )
Mesaj „Numărul erorii și descrierea este„ & Err.Number & ”” & Err.Description ‘( Oferiți detalii despre eroare )
Err.Clear „( Va șterge eroarea )
End If
la eroare merge la 0
Încă o listă:
# 3) La eroare GoTo 0:
Totuși, această metodă nu este un mecanism de gestionare a erorilor direct, deoarece aceasta este obișnuită dezactivați orice gestionar de erori care este folosit în script. Acest lucru va seta handlerul la nimic, adică nu va mai fi suportat un handler de eroare în script.
Concluzie
Sper că acest tutorial trebuie să fi furnizat informații despre importanța și eficacitatea utilizării gestionării erorilor. La rândul său, acest tutorial vă va ajuta să faceți față erorilor VBscript într-un mod mai eficient.
În cele din urmă, acesta este ultimul subiect al Seria de tutoriale VBScript .
Următorul tutorial # 15 : Voi acoperi câteva întrebări de interviu legate de VBScript în următorul meu tutorial care va include întrebări din toate subiectele pe care le-am tratat până acum în această serie.
Împărtășiți-vă experiența privind utilizarea mecanismului de gestionare a erorilor și anunțați-ne dacă aveți întrebări.
Lectură recomandată
- Tutoriale VBScript: Aflați VBScript de la zero (15+ Tutoriale aprofundate)
- Ce este tehnica de ghicit a erorilor?
- Declarații condiționale VBScript: VBScript If, ElseIf, Select Case
- Lucrul cu Evenimente în VBScript
- Funcții și proceduri VBScript
- 7 moduri de a remedia eroarea „Gateway-ul implicit nu este disponibil”
- Variabile VBScript: Cum să declarați și să utilizați variabile - VBScript Dim
- Funcții șir VBScript: VBScript funcții inStr, Înlocuire, Mid și Trim