vbscript error handling
Вступ до обробки помилок VBScript: Підручник No14
У моєму попередньому підручнику ми обговорювали Файлові об'єкти ’У VBScript. У цьому посібнику я коротко розповім вам про це Обробка помилок механізм, який використовується у VBScript із такими методами VBScript On Error, On Error GoTo 0, On Error Resume Next .
=> Тут також перегляньте всі підручники з VBS у цій серії .
Обробка помилок - це дуже корисний механізм таких мов програмування, як VBScript, для боротьби з помилками та продовження виконання програми навіть після виникнення помилок усередині програми.
Що ви дізнаєтесь:
- Огляд
- Призначення обробки помилок
- Методи обробки помилок у VBScript
- Висновок
- Рекомендована література
Огляд
Запобігання помилкам є аспектом обробки помилок, що означає вжиття ефективних заходів всередині сценарію, щоб уникнути виникнення помилок.
Помилки можуть включати будь-що з наступного:
# 1) Використовуючи Існують властивість перевіряти існування об'єкта перед виконанням будь-яких операцій над ним.
# 2) Синхронізація техніки боротьби із затримкою та очікуванням операцій усередині сценарію.
# 3) Використовуючи Варіант Явний вислів, щоб уникнути неправильно написаних слів або проблем з правописом.
Тепер давайте глибоко заглибимося в обробці помилок, оскільки важливо зрозуміти, як боротися з помилками під час роботи зі сценаріями.
Призначення обробки помилок
Основною метою виконання тестувальної діяльності є знайти та усунути помилки. Т Оскільки неможливо мати 100% -ву помилку Безкоштовний S / W, все-таки ви можете вжити заходів, щоб максимально зменшити кількість помилок, використовуючи механізм обробки помилок у своїх сценаріях.
Такі ситуації, як проблеми в математичних обчисленнях або будь-який тип помилок, можна обробляти за допомогою обробки помилок.
Тепер давайте подивимося деякі методи обробки помилок у VBScript.
Методи обробки помилок у VBScript
VBScript в основному підтримує 2 основні методи обробки помилок у сценаріях.
Вони такі:
# 1) Про помилку Відновити далі
Напевно, більшість з нас стикалися з цим методом в деяких інших мовах програмування. Цей метод, як випливає з назви, переміщує елемент керування курсором до наступного рядка заяви про помилку.
Що означає, якщо будь-яка помилка під час виконання трапляється у певному рядку сценарію, тоді елемент керування переміститься в наступний рядок оператора, де сталася помилка.
Простий приклад :
У цьому випадку ділення дорівнює 0, і якщо ви не хочете, щоб ваш сценарій застряг через цю помилку, ви ставите «Про помилку відновити далі» у верхній частині сценарію, як показано нижче.
Про помилку Відновити далі ( Введення заяви про обробку помилок)
Тьмяний результат
результат = 20/0 ( Виконання ділення за сценарієм 0)
Якщо результат = 0 Тоді ( Перевірка значення змінної результату)
Msgbox 'Результат 0'.
Інакше
Msgbox 'Результат ненульовий.'
Завершити якщо
# 2) Об'єкт помилки:
Цей метод в основному використовується для захоплення деталі помилки . Якщо ви хочете дізнатись більше про помилку, таку як номер, опис тощо, тоді ви можете це зробити, отримавши доступ до властивостей цього об’єкта.
Оскільки це внутрішній об’єкт, немає необхідності створювати екземпляр цього об’єкта для доступу до його властивостей, тобто ви можете використовувати це безпосередньо у своїх сценаріях.
Нижче наведено перелік властивостей Err Object з їх деталями:
Кількість :Це покаже вам номер помилки, тобто ціле значення типу помилки.
який vr працює з xbox one
Опис :Це розповість вам про помилку, тобто опис помилки.
Підніміть :Це дозволить вам підняти конкретну помилку, вказавши її номер.
Ясно :Це очистить помилку, тобто встановить значення обробника помилок нанівець.
Давайте використаємо той самий Приклад і в цьому випадку:
Тьмяний результат
після помилки відновити наступне
результат = 20/0 ‘( Виконання ділення на 0 Сценарій )
Якщо Err.Number 0 Тоді ‘( Використання властивості Err Object’s Number )
Msgbox “Номер помилки та опису -“ & Err.Number & ”” & Err.Description ‘( Надайте детальну інформацію про помилку )
Помилка Очистити ‘( Видалить помилку )
Завершити якщо
після помилки перейти до 0
Ще один до списку:
# 3) При помилці GoTo 0:
Однак цей метод не є механізмом обробника помилок безпосередньо, оскільки він звик вимкнути будь-який обробник помилок - що використовується в сценарії. Це встановить обробник у ніщо, тобто жоден обробник помилок у сценарії не буде підтримуватися.
Висновок
Сподіваюся, цей підручник мав надати розуміння важливості та ефективності використання обробки помилок. Цей підручник, у свою чергу, допоможе вам ефективніше боротися з помилками VBscript.
Нарешті, це остання тема Серія підручників VBScript .
Наступний підручник No15 : Я висвітлю деякі питання співбесіди, пов’язані з VBScript у моєму наступному підручнику, який включатиме питання з усіх тем, які я висвітлював до цього часу в цій серії.
Поділіться своїм досвідом використання механізму обробки помилок та повідомте нам, якщо у вас є запитання.
Рекомендована література
- Підручники VBScript: Вивчіть VBScript з нуля (15+ поглиблених підручників)
- Що таке техніка вгадування помилок?
- Умовні твердження VBScript: VBScript If, ElseIf, Select Case
- Робота з подіями у VBScript
- Функції та процедури VBScript
- 7 способів виправити помилку 'Шлюз за замовчуванням недоступний'
- Змінні VBScript: Як оголосити та використовувати змінні - VBScript Dim
- Функції рядків VBScript: Функції VBScript inStr, Заміна, Середнє та Обрізання