1. О операции ошибки
Цель этого утверждения - включить или отключить обработчик ошибок. Общее использование следующего:
При ошибке резюме следующим При ошибке goto 0 |
Если оператор RESUME OR RESUME NEXT не используется в вашем коде, ошибка среды выполнения отобразит сообщение об ошибке, а выполнение кода будет прекращено.
Но когда вы принимаете его, программа будет продолжать выполняться в качестве оператора после оператора ошибки или в качестве оператора в самом последнем процессе (который содержит оператор RESUME OR RESUME NEXT). Этот оператор может продолжать выполнять программу независимо от ошибок времени выполнения, а затем вы можете установить подпрограмму обработки ошибок внутри процесса.
Когда вызывается другая процедура, оператор «Резюме по ошибке» становится неактивным. Поэтому, если вы хотите выполнить внутреннюю обработку ошибок в подпрограмме, вы должны выполнить оператор RESUME RESUME OR ERROUE в каждой называемой подпрограмме.
Если вы включили обработчик ошибки on oc resume stear, вы можете использовать при ошибке Goto 0, чтобы отключить обработчик ошибок.
[Ctrl+A Все выборы приведены для копирования: сначала вы можете изменить некоторые коды, а затем нажмите «Запуск»]
Примечание. Чтобы сгенерировать ошибку времени выполнения в коде, используйте метод повышения объекта ER.
Такая ситуация часто наблюдается при отладке программ, например, будет отображаться отладка следующих двух программ отдельно.
1, err1.asp
| <%Err.raise 6%> |
| Техническая информация (для вспомогательного персонала) Тип ошибки: Ошибка времени выполнения Microsoft VBScript (0x800A0006) переполнение |
2, err2.asp
| <%cnbruce.com%> |
Это также процесс отладки
| Техническая информация (для вспомогательного персонала) Тип ошибки: Ошибка времени выполнения Microsoft VBScript (0x800A01A8) Отсутствует объект: 'cnbruce' |
Но когда вы добавляете возобновление ошибки рядом с первой строкой, вы обнаружите, что нет сообщения об ошибке, указывая, что внутренняя обработка ошибки завершена.
Но когда выполняются следующие процедуры, это найдено
3, err3.asp