vbscript error handling
Увод у ВБСцрипт Руковање грешкама: Водич бр. 14
У мом претходном водичу разговарали смо о „ Филе Објецтс ’У ВБСцрипт-у. У овом упутству ћу вас упознати са Грешка руковање механизам који се користи у ВБСцрипт-у са методама попут ВБСцрипт Он Еррор, Он Еррор ГоТо 0, Он Еррор Ресуме Нект .
=> Овде погледајте и све ВБС водиче у овој серији .
Руковање грешкама је врло користан механизам програмских језика као што је ВБСцрипт како би се решили грешке и наставило извршавање програма чак и након појаве грешака у програму.
Шта ћете научити:
Преглед
Спречавање грешака је аспект руковања грешкама што значи предузимање ефикасних мера унутар скрипте како би се избегла појава грешака.
Грешке могу да укључују било шта од следећег:
# 1) Користећи Постоје својство да провери постојање објекта пре него што се изврше било какве операције на истом.
# 2) Синхронизација технике за решавање кашњења и чекање операција унутар скрипте.
# 3) Користећи Опција експлицитно изјава како би се избегле погрешно написане речи или правописни проблеми.
Сада, заронимо дубоко у руковање грешкама јер је важно разумети како се носити са грешкама током рада са скриптама.
Сврха руковања грешкама
Главна сврха извођења активности испитивања је да пронађите и решите грешке. Т. Иако није могуће имати 100% грешку Бесплатно С / В, ипак можете предузети мере да у што већој мери смањите број грешака користећи механизам за руковање грешкама у својим скриптама.
Ситуације попут проблема у математичким прорачунима или било које врсте грешака могу се решити уз помоћ руковања грешкама.
Сада, погледајмо неке од метода за руковање грешкама у ВБСцрипту.
Методе руковања грешкама у ВБСцрипт-у
ВБСцрипт у основи подржава 2 главне методе за руковање грешкама у скриптама.
Они су следећи:
# 1) О грешци Настави даље
Већина нас је сигурно наишла на ову методу у неким другим програмским језицима. Ова метода, као што и само име говори, помера контролу курсора у следећи ред изјаве о грешци.
Што значи, ако се у одређеном реду у скрипти догоди било каква грешка у извршавању, тада ће се контрола премјестити у сљедећи ред израза у којем је дошло до грешке.
Једноставан пример :
У овом случају, подела је са 0 и ако не желите да вам се скрипта заглави због ове грешке, ставите је ‘Он Еррор Ресуме Нект’ на врху скрипте као што је приказано доле.
На грешци Настави даље ( Стављање изјаве о руковању грешкама)
Нејасан резултат
резултат = 20/0 ( Извођење поделе према 0 сценарија)
Ако је резултат = 0 Тада ( Провера вредности променљиве резултата)
Мсгбок „Резултат је 0.“
Елсе
Мсгбок „Резултат није нула.“
Крај ако
# 2) Објекат грешке:
Овај метод се у основи користи за хватање детаљи грешке . Ако желите да сазнате више о грешкама попут броја, описа итд., То можете учинити тако што ћете приступити својствима овог објекта.
Будући да је ово својствени објекат, нема потребе за креирањем инстанце овог објекта за приступ његовим својствима, тј. Ово можете користити директно у својим скриптама.
Следи листа својстава објекта Ерр са њиховим детаљима:
Број :Ово ће вам рећи број грешке, тј. Целобројну вредност типа грешке.
шта је алфа тестирање у софтверском тестирању
Опис :Ово ће вам рећи о грешци, тј. Опису грешке.
Подићи :Ово ће вам омогућити да наведете одређену грешку помињањем њеног броја.
Јасно :Ово ће очистити грешку, тј. Поставиће се на руковалац грешкама на ништа.
Користимо исти пример и у овом случају:
Нејасан резултат
о грешци наставити следећи
резултат = 20/0 ‘( Извођење поделе са 0 сценарија )
Ако је грешка број 0 Тада ‘( Користећи својство броја објекта грешке )
Мсгбок „Број грешке и описа је„ & Ерр.Нумбер & ““ & Ерр.Десцриптион ‘( Наведите детаље о грешци )
Ерр.Цлеар ‘( Уклониће грешку )
Крај ако
на грешку гото 0
Још једно на листи:
# 3) У случају грешке ГоТо 0:
Међутим, овај метод није директно механизам за руковање грешкама јер је на то навикао онемогућити било који руковалац грешкама која се користи у сценарију. Ово неће поставити обрађивач на ништа, тј. У скрипти више неће бити подржан обрађивач грешака.
Закључак
Надам се да је ово упутство морало пружити увид у важност и ефикасност коришћења руковања грешкама. Овај водич ће вам заузврат помоћи на ефикаснији начин да се бавите грешкама ВБсцрипта.
Коначно, ово је последња тема ВБСцрипт туториал сериес .
Следећи водич # 15 : Покрићу неке питања за интервјуе везана за ВБСцрипт у мом следећем водичу који ће садржати питања из свих тема које сам до сада обрађивао у овој серији.
Поделите своје искуство у коришћењу механизма за руковање грешкама и јавите нам ако имате питања.
Препоручено читање
- ВБСцрипт водичи: Научите ВБСцрипт из огреботина (15+ дубинских водича)
- Шта је техника погађања грешака?
- Условне изјаве за ВБСцрипт: ВБСцрипт Иф, ЕлсеИф, Селецт Цасе
- Рад са догађајима у ВБСцрипт-у
- ВБСцрипт функције и процедуре
- 7 начина да се поправи грешка „Подразумевани мрежни пролаз није доступан“
- ВБСцрипт променљиве: Како пријавити и користити променљиве - ВБСцрипт Дим
- ВБСцрипт функције низа: ВБСцрипт инСтр, функције замене, средине и обрезивања