Ошибки времени выполнения возникают, когда сценарий пытается выполнить недопустимое действие. Отмечу, что большая часть этих ошибок должна быть выявлена во время этапа отладки и тестирования. JScript содержит 76 ошибок времени выполнения, перечисленных в таблице ниже.
Десятичный код | Шестнадцатиричный код | Описание |
5 | 800A0005 | Недопустимый вызов процедуры или аргумент |
6 | 800A0006 | Переполнение |
7 | 800A0007 | Нехватка памяти |
9 | 800A0009 | Индекс вне допустимого диапазона |
10 | 800A000A | Этот массив имеет фиксированный размер или временно заблокирован |
11 | 800A000B | Деление на ноль |
13 | 800A000D | Несоответствие типов данных |
14 | 800A000E | Вне области строки |
17 | 800A0011 | Невозможно выполнить запрошенную операцию |
28 | 800A001C | Вне области стёка |
35 | 800A0023 | Sub или Function не определена |
48 | 800A0030 | Ошибка при загрузке DLL |
51 | 800A0033 | Внутренняя ошибка |
52 | 800A0034 | Неверное имя файла или номер |
53 | 800A0035 | Файл не найден |
54 | 800A0036 | Неверный режим файла |
55 | 800A0037 | Файл уже открыт |
57 | 800A0039 | Ошибка устройства ввода/вывода |
58 | 800A003A | Файл уже существует |
61 | 800A003D | Диск полон |
62 | 800A003E | Ввод данных после конца файла |
67 | 800A0043 | Слишком много файлов |
68 | 800A0044 | Устройство недоступно |
70 | 800A0046 | Отказ полномочий |
71 | 800A0047 | Диск не готов |
74 | 800A004A | Невозможно переименовать с другим дисковым устройством |
75 | 800A004B | Ошибка доступа к файлу/пути доступа |
76 | 800A004C | Путь доступа не найден |
91 | 800A005B | Переменная Object или переменная блока With не задана |
92 | 800A005C | Цикл For не инициализирован |
94 | 800A005E | Недопустимое использование Null |
322 | 800A0142 | Невозможно создать необходимый временный файл |
424 | 800A01A8 | Требуется Object |
429 | 800A01AD | Сервер Automation не может создать объект |
430 | 800A01AE | Класс не поддерживает Automation |
432 | 800A01B0 | Имя файла или имя класса не найдено во время операции Automation |
438 | 800A01B6 | Объект не поддерживает это свойство или метод |
440 | 800A01B8 | Ошибка Automation |
445 | 800A01BD | Объект не поддерживает это действие |
446 | 800A01BE | Объект не поддерживает именованные аргументы |
447 | 800A01BF | Объект не поддерживает настройку текущей локализации |
448 | 800A01C0 | Именованный аргумент не найден |
449 | 800A01C1 | Обязательный аргумент |
450 | 800A01C2 | Неправильное число аргументов или неверное присвоение свойства |
451 | 800A01C3 | Объект не является семейством |
453 | 800A01C5 | Указанная функция DLL не найдена |
458 | 800A01CA | Переменная использует тип Automation, который не поддерживается в JScript |
462 | 800A01CE | Машина удалённого сервера не существует или недоступна |
501 | 800A01F5 | Невозможно присвоить переменной |
502 | 800A01F6 | Объект не является безопасным для использования в сценарии |
503 | 800A01F7 | Объект не является безопасным для инициализации |
504 | 800A01F8 | Объект не является безопасным для создания |
5000 | 800A1388 | Невозможно присвоить 'this' |
5001 | 800A1389 | Ожидается число |
5002 | 800A138A | Ожидается функция |
5003 | 800A138B | Невозможно присвоить результату функции |
5004 | 800A138C | Невозможно проиндексировать объект |
5005 | 800A138D | Ожидается строка |
5006 | 800A138E | Ожидается объект даты |
5007 | 800A138F | Ожидается объект |
5008 | 800A1390 | Незаконное присваивание |
5009 | 800A1391 | Идентификатор не определён |
5010 | 800A1392 | Ожидается Boolean |
5011 | 800A1393 | Невозможно выпонить код удалённого сценария |
5012 | 800A1394 | Ожидается член объекта |
5013 | 800A1395 | Ожидается VBArray |
5014 | 800A1396 | Ожидается объект JScript |
5015 | 800A1397 | Ожидается объект Enumerator |
5016 | 800A1398 | Ожидается объект Regular Expression |
5017 | 800A1399 | Ожидается объект JScript |
5018 | 800A139A | Неожиданный квантификатор |
5019 | 800A139B | В регулярном выражении ожидается ']' |
5020 | 800A139C | В регулярном выражении ожидается ')' |
5021 | 800A139D | Недопустимый диапазон в наборе символов |
5022 | 800A139E | Порождено исключение и не обработано |
5023 | 800A139F | Функция не имеет действительного объекта прототипа |