vbscript error handling
Uvod u VBScript Rukovanje pogreškama: Vodič br. 14
U mojem prethodnom tutorialu razgovarali smo o Datotečni objekti ’U VBScriptu. U ovom uputstvu, ukratko ću vas upoznati s Rukovanje pogreškama mehanizam koji se koristi u VBScriptu s metodama poput VBScript On Error, On Error GoTo 0, On Error Resume Next .
=> Ovdje također provjerite sve VBS vodiče u ovoj seriji .
Rukovanje pogreškama vrlo je koristan mehanizam programskih jezika poput VBScripta kako bi se riješile pogreške i nastavilo izvršavanje programa čak i nakon pojave pogrešaka unutar programa.
Što ćete naučiti:
- Pregled
- Svrha rukovanja pogreškama
- Metode rješavanja pogrešaka u VBScriptu
- Zaključak
- Preporučena literatura
Pregled
Sprečavanje pogrešaka je aspekt rješavanja pogrešaka što znači poduzimanje učinkovitih mjera unutar skripte kako bi se izbjegla pojava pogrešaka.
Pogreške mogu uključivati bilo što od sljedećeg:
# 1) Koristeći Postoje svojstvo provjeriti postojanje predmeta prije bilo kakvih operacija na istom.
# 2) Sinkronizacija tehnike rješavanja kašnjenja i čekanja na operacije unutar skripte.
# 3) Koristeći Opcija eksplicitna izjava kako bi se izbjegle pravopisne riječi ili pravopisni problemi.
Sada, zaronimo duboko u rukovanje pogreškama jer je važno razumjeti kako se nositi s pogreškama tijekom rada sa skriptama.
Svrha rukovanja pogreškama
Glavna svrha izvođenja ispitne aktivnosti je da pronaći i riješiti pogreške. T Ipak, nije moguće imati 100% pogreške Besplatno S / W, ali ipak možete poduzeti mjere za smanjenje broja pogrešaka što je više moguće koristeći mehanizam za rukovanje pogreškama u svojim skriptama.
Situacije poput problema u matematičkim proračunima ili bilo koje vrste pogrešaka mogu se riješiti uz pomoć upravljanja pogreškama.
Pogledajmo sada neke od metoda rješavanja pogrešaka u VBScriptu.
Metode rješavanja pogrešaka u VBScriptu
VBScript u osnovi podržava 2 glavne metode za rukovanje pogreškama u skriptama.
Oni su sljedeći:
# 1) Na grešci Nastavi dalje
Većina nas mora se susresti s ovom metodom u nekim drugim programskim jezicima. Ova metoda, kao što i samo ime govori, premješta kontrolu kursora u sljedeći redak izjave o pogrešci.
Što znači, ako se u određenom retku skripte dogodi bilo koja pogreška u izvršavanju, tada će se kontrola premjestiti u sljedeći redak izraza u kojem se pogreška dogodila.
Jednostavan primjer :
U ovom slučaju, podjela je 0, a ako ne želite da vam skripta zapne zbog ove pogreške, stavite ‘O daljnjem nastavku pogreške’ na vrhu skripte kako je prikazano u nastavku.
O pogrešci Nastavi dalje ( Stavljanje izjave o rukovanju pogreškama)
Nejasan rezultat
rezultat = 20/0 ( Izvođenje podjele po 0 scenarija)
Ako je rezultat = 0 Tada ( Provjera vrijednosti varijable rezultata)
Msgbox 'Rezultat je 0.'
Drugo
Msgbox 'Rezultat nije nula.'
Završi ako
# 2) Predmet pogreške:
Ova se metoda u osnovi koristi za hvatanje detalji pogreške . Ako želite saznati više o pogrešci poput broja, opisa itd., To možete učiniti pristupanjem svojstvima ovog objekta.
Budući da je ovo unutarnji objekt, nema potrebe za izradom instance ovog objekta za pristup njegovim svojstvima, tj. To možete koristiti izravno u svojim skriptama.
Slijedi popis svojstava objekta Err s njihovim detaljima:
Broj :To će vam reći broj pogreške, tj. Cijelu vrijednost tipa pogreške.
naredbe skriptiranja skripte za unix s primjerima
Opis :Ovo će vam reći o pogrešci, tj. Opisu pogreške.
Podići :To će vam omogućiti da navedete određenu pogrešku spominjanjem njezina broja.
Čisto :Ovo će očistiti pogrešku, tj. Postavit će se na rukovatelj pogreškama na ništa.
Upotrijebimo isti primjer i u ovom slučaju:
Nejasan rezultat
o pogrešci nastaviti sljedeći
rezultat = 20/0 ‘( Izvođenje podjele po 0 scenarij )
Ako je pogreška broj 0 Tada ‘( Upotreba svojstva Err Object’s Number )
Msgbox 'Broj pogreške i opisa je' & Err.Number & '' & Err.Description '( Navedite detalje o pogrešci )
Pogreška Jasno ‘( Otklonit će pogrešku )
Završi ako
na pogrešci goto 0
Još jedan na popisu:
# 3) U slučaju pogreške Idite na 0:
Međutim, ova metoda nije izravno mehanizam za rukovanje pogreškama jer je na to naviknuta onemogućiti bilo koji rukovatelj pogreškama koja se koristi u skripti. To će rukovatelja postaviti na ništa, tj. U skripti više neće biti podržan rukovatelj pogreškama.
Zaključak
Nadam se da je ovaj vodič morao pružiti uvid u važnost i učinkovitost korištenja rukovanja pogreškama. Ovaj će vam vodič zauzvrat pomoći na učinkovitiji način rješavanja pogrešaka VBscripta.
Napokon, ovo je zadnja tema VBScript tutorial series .
Sljedeći vodič # 15 : Pokriti ću neke pitanja za intervjue vezana uz VBScript u mom sljedećem vodiču koji će sadržavati pitanja iz svih tema koje sam do sada obrađivao u ovoj seriji.
Podijelite svoje iskustvo o korištenju mehanizma za rješavanje pogrešaka i javite nam ako imate pitanja.
Preporučena literatura
- VBScript vodiči: Naučite VBScript ispočetka (15+ dubinskih vodiča)
- Što je tehnika pogađanja pogrešaka?
- Uvjetne izjave VBScripta: VBScript If, ElseIf, Select Case
- Rad s događajima u VBScriptu
- VBScript funkcije i postupci
- 7 načina za ispravljanje pogreške 'Zadani pristupnik nije dostupan'
- VBScript varijable: Kako prijaviti i koristiti varijable - VBScript Dim
- VBScript funkcije niza: VBScript inStr, funkcije zamjene, sredine i obrezivanja