Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / vbs - обработка ошибок / 3 сообщений из 3, страница 1 из 1
14.07.2021, 13:59
    #40083780
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vbs - обработка ошибок
коллеги
как корректно обрабатывать ошибки в vbs
в делфи, шарпах, мсскл и оракле понимаю

vbs начал читать в инетах, но что-то пока я далеко от понимания


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
dim s
s = myFunc()


function myFunc
' 100 строк кода

куда здесь вставить обработчик? после каждой строки кода - ошщибка может быть в любой строке

end function
...
Рейтинг: 0 / 0
14.07.2021, 14:12
    #40083781
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vbs - обработка ошибок
...
Рейтинг: 0 / 0
14.07.2021, 14:54
    #40083796
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vbs - обработка ошибок
Siemargl,

спасибо...
какая-то грустная обработка

Код: vbnet
1.
2.
    Msg = "Ошибка № [" & Err.Number & "]"  & Chr(13) & _
            & Err.Source & ":" & Chr(13)  & Err.Description


-------------
Ошибка № [500]
Ошибка выполнения Microsoft VBScript:
Переменная не определена
---------------------------
ОК
---------------------------


а нет возможности получить номер строки и более расширенный текст ошибки?
как возвращает сам вбс без обработчика?

---------------------------
Windows Script Host
---------------------------
Сценарий: C:\w\s\S\vbs\test_error.vbs
Строка: 15
Символ: 3
Ошибка: Переменная не определена: 'a1'
Код: 800A01F4
Источник: Ошибка выполнения Microsoft VBScript

---------------------------
ОК
---------------------------
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / vbs - обработка ошибок / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]