vbscript error handling
Uvod v obravnavo napak VBScript: Vadnica št
V moji prejšnji vadnici smo razpravljali o Datotečni predmeti V VBScript. V tej vadnici vas bom seznanil z Obravnavanje napak mehanizem, ki se uporablja v VBScript z metodami, kot so VBScript On Error, On Error GoTo 0, On Error Resume Next .
=> Tukaj preverite tudi vse Vadnice VBS v tej seriji .
Ravnanje z napakami je zelo koristen mehanizem programskih jezikov, kot je VBScript, za reševanje napak in nadaljevanje izvajanja programa tudi po pojavu napak v programu.
Kaj se boste naučili:
Pregled
Preprečevanje napak je vidik ravnanja z napakami, kar pomeni sprejetje učinkovitih ukrepov znotraj skripta, da se izognemo pojavu napak.
Napake lahko vključujejo kar koli od naslednjega:
# 1) Uporaba Obstajajo lastnost, da preveri obstoj predmeta, preden izvede kakršne koli operacije na istem.
# 2) Sinhronizacija tehnike za spopadanje z zamudo in čakanje na operacije znotraj skripta.
# 3) Uporaba Možnost eksplicitno izjava, da se izognete napačno črkovanim besedam ali težavam s črkovanjem.
Zdaj pa se poglobimo v obravnavo napak, saj je pomembno razumeti, kako ravnati z napakami pri delu s skripti.
Namen obravnave napak
Glavni namen izvajanja preskusne dejavnosti je poiščite in odpravite napake. T Ker ni mogoče imeti 100% napake Brez S / W, kljub temu lahko sprejmete ukrepe za čim večje zmanjšanje števila napak z uporabo mehanizma za obravnavo napak v svojih skriptih.
Situacije, kot so težave pri matematičnih izračunih ali katere koli vrste napak, je mogoče rešiti s pomočjo obdelave napak.
Zdaj pa si oglejmo nekaj načinov obdelave napak v VBScriptu.
Metode ravnanja z napakami v VBScript
VBScript v osnovi podpira 2 glavni metodi za obravnavo napak v skriptih.
Ti so naslednji:
# 1) Ob napaki Nadaljuj naprej
Večina od nas se je s to metodo srečala v nekaterih drugih programskih jezikih. Ta metoda, kot že samo ime pove, premakne kontrolnik kurzorja v naslednjo vrstico stavka o napaki.
Kar pomeni, da če se v določeni vrstici skripta pojavi napaka med izvajanjem, se bo kontrolnik premaknil v naslednjo vrstico stavka, kjer je prišlo do napake.
Preprost primer :
V tem primeru je deljenje z 0 in če ne želite, da se skript zaradi te napake zatakne, ga vstavite ‘On Error Resume Next’ na vrhu skripta, kot je prikazano spodaj.
Ob napaki Nadaljuj naprej ( Vnos izjave o ravnanju z napakami)
Zatemnjen rezultat
rezultat = 20/0 ( Izvedba delitve po scenariju 0)
Če je rezultat = 0, potem ( Preverjanje vrednosti spremenljivke rezultata)
Msgbox »Rezultat je 0.«
Drugače
Msgbox »Rezultat ni nič.«
Končaj če
# 2) Predmet napake:
Ta metoda se v osnovi uporablja za zajem podrobnosti o napaki . Če želite izvedeti več o napaki, kot je številka, opis itd., Lahko to storite z dostopom do lastnosti tega predmeta.
Ker je to lastni objekt, ni treba ustvariti primerka tega predmeta za dostop do njegovih lastnosti, tj.To lahko uporabite neposredno v svojih skriptih.
Sledi seznam lastnosti Err Object z njihovimi podrobnostmi:
Številka :To vam bo sporočilo številko napake, tj. Celoštevilčno vrednost vrste napake.
vprašanja in odgovori za intervju s selenom webdriver za izkušene pdf
Opis :To vam bo povedalo o napaki, tj. Opisu napake.
Dvignite :Tako boste lahko navedli določeno napako z navedbo njene številke.
Jasno :To bo očistilo napako, to pomeni, da bo nastavljeno na »handler error« v nič.
Uporabimo isti primer tudi v tem primeru:
Zatemnjen rezultat
ob napaki nadaljuj naprej
rezultat = 20/0 ‘( Izvajanje delitve po 0 scenarij )
Če je Err.Number 0 Potem ‘( Uporaba lastnosti številke objekta Err )
Msgbox “Številka napake in opisa je“ & Err.Number & ”” & Err.Description ‘( Navedite podrobnosti o napaki )
Err.Clear ‘( Bo odpravil napako )
Končaj če
ob napaki pojdi na 0
Še en na seznam:
# 3) Ob napaki Pojdi na 0:
Vendar ta metoda ni neposredno mehanizem za obravnavo napak, ker je navajen onemogoči kateri koli upravljavec napak ki se uporablja v skriptu. S tem bo vodnik nastavljen na nič, tj. V skriptu ne bo več podprt noben obravnavalec napak.
Zaključek
Upam, da je ta vadnica zagotovila vpogled v pomen in učinkovitost uporabe ravnanja z napakami. Ta vadnica vam bo pomagala pri učinkovitejšem reševanju napak VBscript.
Končno je to zadnja tema Serija vadnic VBScript .
Naslednja vadnica št : Nekaj jih bom pokril vprašanja za intervju v zvezi z VBScript v moji naslednji vadnici, ki bo vključevala vprašanja iz vseh tem, ki sem jih do sedaj obravnaval v tej seriji.
Delite svoje izkušnje z uporabo mehanizma za obravnavanje napak in nam sporočite, če imate kakršna koli vprašanja.
Priporočeno branje
- Vadnice za VBScript: Naučite se VBScript iz nič (15+ poglobljenih vadnic)
- Kaj je tehnika ugotavljanja napak?
- Pogojne izjave VBScript: VBScript If, ElseIf, Select Case
- Delo z dogodki v VBScript
- Funkcije in postopki VBScript
- 7 načinov za odpravo napake »Privzeti prehod ni na voljo«
- Spremenljivke VBScript: Kako prijaviti in uporabiti spremenljivke - VBScript Dim
- Funkcije niza VBScript: funkcije VBScript inStr, zamenjava, sredina in obrezovanje