vbscript error handling
Úvod do spracovania chýb VBScript: Výukový program č. 14
V mojom predchádzajúcom tutoriáli sme diskutovali ‘ Uložiť objekty “Vo VBScript. V tomto návode vás stručne informujem Spracovanie chyby mechanizmus, ktorý sa používa vo VBScript s metódami ako VBScript pri chybe, pri chybe GoTo 0, pri chybe pokračovať ďalej .
=> Tiež si tu pozrite všetky výukové programy VBS v tejto sérii .
Spracovanie chýb je veľmi užitočný mechanizmus programovacích jazykov, ako je VBScript, na riešenie chýb a pokračovanie vo vykonávaní programu aj po výskyte chýb v programe.
Čo sa dozviete:
Prehľad
Prevencia chýb je aspekt spracovania chýb, čo znamená prijať účinné opatrenia vo vnútri skriptu, aby sa zabránilo výskytu chýb.
Medzi chyby môžu patriť:
# 1) Využívanie Exist vlastnosť skontrolovať existenciu objektu pred vykonaním akýchkoľvek operácií s ním.
# 2) Synchronizácia techniky riešenia oneskorenia a čakania na operácie vo vnútri skriptu.
# 3) Využitie Možnosť Explicit vyhnúť sa chybne napísaným slovám alebo problémom s pravopisom.
Poďme sa teraz hlbšie zaoberať témou Spracovanie chýb, pretože je dôležité pochopiť, ako s chybami zaobchádzať pri práci so skriptmi.
Účel riešenia chýb
Hlavným účelom vykonávania testovacej činnosti je: vyhľadať a vyriešiť chyby. T aj keď nie je možné mať 100% chybu Free S / W, stále môžete prijať opatrenia na zníženie počtu chýb čo najviac pomocou nástroja na spracovanie chýb vo svojich skriptoch.
Situácie, ako sú problémy v matematických výpočtoch alebo akékoľvek chyby, je možné vyriešiť pomocou spracovania chýb.
Teraz sa pozrime na niektoré z metód spracovania chýb vo VBScript.
Metódy spracovania chýb vo VBScript
VBScript v zásade podporuje 2 hlavné metódy riešenia chýb v skriptoch.
Sú to tieto:
# 1) Pri chybe Pokračovať ďalej
Väčšina z nás sa s touto metódou určite stretla v niektorých ďalších programovacích jazykoch. Táto metóda, ako už samotný názov napovedá, presunie ovládací prvok kurzora na ďalší riadok chybového príkazu.
Čo znamená, že ak sa v konkrétnom riadku skriptu vyskytne nejaká runtime chyba, ovládací prvok sa presunie do ďalšieho riadku príkazu, kde k chybe došlo.
Jednoduchý príklad :
V tomto prípade je delenie číslom 0 a ak nechcete, aby sa váš skript kvôli tejto chybe zasekol, vložíte ho „Pri chybe Pokračovať ďalej“ v hornej časti skriptu, ako je uvedené nižšie.
Pri chybe Pokračovať ďalej ( Uvedenie vyhlásenia o spracovaní chyby)
Stlmený výsledok
výsledok = 20/0 ( Prebieha delenie podľa 0 scenárov)
Ak výsledok = 0 Potom ( Kontrola hodnoty výslednej premennej)
Msgbox „Výsledok je 0.“
Inak
Msgbox „Výsledok je nenulový.“
Koniec Ak
# 2) Chybný objekt:
Táto metóda sa v zásade používa na zachytenie súboru podrobnosti o chybe . Ak sa chcete dozvedieť viac o chybe, ako je číslo, popis atď., Môžete tak urobiť pomocou prístupu k vlastnostiam tohto objektu.
Pretože sa jedná o vnútorný objekt, nie je potrebné vytvárať inštanciu tohto objektu, aby ste získali prístup k jeho vlastnostiam, t. J. Môžete ho použiť priamo vo svojich skriptoch.
Nasleduje zoznam vlastností objektu Err s ich podrobnosťami:
Číslo :Toto vám oznámi číslo chyby, t. J. Celočíselnú hodnotu typu chyby, ku ktorej došlo.
najlepší softvér na vyladenie počítača na rok 2019
Popis :Toto vás informuje o chybe, t. J. O popise chyby.
Zvýšiť :Umožní vám to zvýšiť konkrétnu chybu uvedením jej čísla.
jasný :To vymaže chybu, t. J. Nastaví sa na obslužnú rutinu chýb na nič.
Použime rovnaký príklad aj v tomto prípade:
Stlmený výsledok
pri chybe pokračovať ďalej
výsledok = 20/0 ‘( Rozdelenie podľa 0 scenárov )
Ak číslo chyby 0 potom ‘( Využívanie vlastnosti Číslo chyby objektu )
Msgbox „Číslo chyby a popis je„ & Err.číslo & ““ & Err.Popis ‘( Uveďte podrobnosti o chybe )
Err.Clear ‘( Vymaže chybu )
Koniec Ak
pri chybe choď na 0
Ešte jedna do zoznamu:
# 3) Pri chybe GoTo 0:
Táto metóda však nie je mechanizmom obsluhy chýb priamo, pretože je zvyknutá sk Zakáže akýkoľvek obslužný program chýb ktorý sa používa v skripte. Týmto sa obslužný program nastaví na nič, t. J. V skripte už nebude podporovaný žiadny obslužný program chýb.
Záver
Dúfam, že tento návod musel poskytnúť prehľad o dôležitosti a efektívnosti používania spracovania chýb. Tento tutoriál vám pomôže s efektívnejším riešením chýb VBscript.
Napokon je to posledná téma Séria výukových programov VBScript .
Nasledujúci kurz č. 15 : Niektoré zakryjem otázky týkajúce sa pohovoru týkajúce sa VBScript v mojom ďalšom návode, ktorý bude obsahovať otázky zo všetkých tém, ktorým som sa v tejto sérii venoval doteraz.
Podeľte sa o svoje skúsenosti s používaním mechanizmu spracovania chýb a v prípade akýchkoľvek otázok nás kontaktujte.
Odporúčané čítanie
- Výukové programy pre VBScript: Naučte sa VBScript od začiatku (15+ podrobných návodov)
- Čo je technika odhadovania chýb?
- Podmienené príkazy VBScript: VBScript If, ElseIf, výber malých a veľkých písmen
- Práca s udalosťami vo VBScript
- Funkcie a postupy VBScript
- 7 spôsobov, ako opraviť chybu „Predvolená brána nie je k dispozícii“
- Premenné VBScript: Ako deklarovať a používať premenné - VBScript Dim
- Funkcie reťazca VBScript: VBScript funkcie inStr, Replace, Mid a Trim