vbscript error handling
Úvod do zpracování chyb VBScript: Výukový program č. 14
V mém předchozím tutoriálu jsme diskutovali „ Soubor objektů „Ve VBScript. V tomto tutoriálu vás stručně informuji Vypořádání se s chybou mechanismus, který se používá ve VBScript s metodami jako VBScript při chybě, při chybě GoTo 0, při chybě pokračovat dále .
=> Zde také zkontrolujte všechny výukové programy VBS v této sérii .
Zpracování chyb je velmi užitečný mechanismus programovacích jazyků, jako je VBScript, za účelem řešení chyb a pokračování v provádění programu i po výskytu chyb uvnitř programu.
Co se naučíte:
Přehled
Prevence chyb je aspekt zpracování chyb, což znamená přijetí účinných opatření uvnitř skriptu, aby se zabránilo výskytu chyb.
Chyby mohou zahrnovat některou z následujících možností:
# 1) Využití Existovat vlastnost ke kontrole existence objektu před provedením jakýchkoli operací se stejným.
# 2) Synchronizace techniky řešení zpoždění a čekání na operace uvnitř skriptu.
# 3) Využití Možnost Explicit prohlášení, aby se zabránilo chybně napsaným slovům nebo problémům s pravopisem.
Pojďme se nyní hlouběji zabývat zpracováním chyb, protože je důležité pochopit, jak se vypořádat s chybami při práci se skripty.
Účel zpracování chyb
Hlavním účelem provádění testovací činnosti je: najít a vyřešit chyby. T i když není možné mít 100% chybu Free S / W, stále můžete přijmout opatření k co největšímu snížení počtu chyb využitím mechanismu zpracování chyb ve svých skriptech.
Situace, jako jsou problémy v matematických výpočtech nebo jakýkoli typ chyb, lze vyřešit pomocí zpracování chyb.
Nyní se podívejme na některé metody zpracování chyb ve VBScript.
Metody zpracování chyb ve VBScript
VBScript v zásadě podporuje 2 hlavní metody zpracování chyb ve skriptech.
Jsou to následující:
# 1) Při chybě Pokračovat dále
Většina z nás se s touto metodou musela setkat v některých dalších programovacích jazycích. Tato metoda, jak sám název napovídá, přesune ovládání kurzoru na další řádek chybového příkazu.
Což znamená, že pokud dojde k nějaké runtime chybě na konkrétním řádku ve skriptu, pak se ovládací prvek přesune do dalšího řádku příkazu, kde došlo k chybě.
Jednoduchý příklad :
V tomto případě je dělení 0 a pokud nechcete, aby se váš skript kvůli této chybě zasekl, vložte „Při chybě Pokračovat dále“ v horní části skriptu, jak je uvedeno níže.
Při chybě Pokračovat dále ( Uvedení prohlášení o zpracování chyb)
Tlumený výsledek
výsledek = 20/0 ( Provedení dělení podle 0 scénářů)
If result = 0 Then ( Kontrola hodnoty výsledné proměnné)
Msgbox „Výsledek je 0.“
Jiný
Msgbox „Výsledek je nenulový.“
Konec, pokud
# 2) Chybný objekt:
Tato metoda se v zásadě používá k zachycení podrobnosti o chybě . Pokud se chcete dozvědět více o chybě, jako je číslo, popis atd., Můžete tak učinit přístupem k vlastnostem tohoto objektu.
Jelikož se jedná o vnitřní objekt, není nutné vytvářet instanci tohoto objektu pro přístup k jeho vlastnostem, tj. Můžete jej použít přímo ve svých skriptech.
Následuje seznam vlastností objektu Err s podrobnostmi:
Číslo :To vám řekne číslo chyby, tj. Celočíselnou hodnotu typu chyby, ke které došlo.
nejoblíbenější nástroje pro analýzu velkých dat
Popis :To vám řekne o chybě, tj. Popisu chyby.
Vyzdvihnout :To vám umožní zvýšit konkrétní chybu uvedením jejího čísla.
Průhledná :Tím se chyba vymaže, tj. Nastaví se obslužná rutina chyb na nic.
Stejný příklad použijeme i v tomto případě:
Tlumený výsledek
při chybě pokračovat dále
výsledek = 20/0 “( Provedení dělení 0 scénářem )
Je-li Err.číslo 0 pak ‘( Využívání vlastnosti Číslo chyby objektu )
Msgbox „Číslo chyby a popis je„ & Err.Number & ““ & Err.Popis ‘( Uveďte podrobnosti o chybě )
Err.Clear '( Vymaže chybu )
Konec, pokud
při chybě přejděte na 0
Ještě jedna na seznam:
# 3) Při chybě GoTo 0:
Tato metoda však není mechanismem obslužné rutiny chyb přímo, protože je zvyklá deaktivovat jakýkoli obslužný program chyb který se používá ve skriptu. Tím nastavíte obslužnou rutinu na nic, tj. Ve skriptu již nebude podporována žádná další obslužná rutina chyb.
Závěr
Doufám, že tento výukový program musel poskytnout informace o důležitosti a efektivnosti používání zpracování chyb. Tento výukový program vám zase pomůže efektivněji řešit chyby VBscript.
A konečně, toto je poslední téma Série výukových programů VBScript .
Další výuka č. 15 : Některé pokryju otázky týkající se pohovoru týkající se VBScript v mém dalším tutoriálu, který bude zahrnovat otázky ze všech témat, kterým jsem se v této sérii dosud věnoval.
Podělte se o své zkušenosti s používáním mechanismu zpracování chyb a dejte nám vědět, pokud máte nějaké dotazy.
Doporučené čtení
- Výukové programy pro VBScript: Naučte se VBScript od začátku (15+ podrobných výukových programů)
- Co je technika odhadu chyb?
- Podmíněná prohlášení VBScript: VBScript If, ElseIf, Select Case
- Práce s událostmi ve VBScript
- Funkce a postupy VBScript
- 7 způsobů, jak opravit chybu „Výchozí brána není k dispozici“
- Proměnné VBScript: Jak deklarovat a používat proměnné - VBScript Dim
- Řetězcové funkce VBScript: Funkce VBScript inStr, Replace, Mid a Trim