Включить или отключить обработчики ошибок.
иллюстрировать
Если оператор OnerRorrResumenext не используется в вашем коде, ошибка времени выполнения отобразит сообщение об ошибке, а выполнение кода будет прекращено. Тем не менее, конкретная операция определяется хостом, запускающим код. Хост иногда может избирательно обрабатывать различные ошибки. В некоторых случаях он может активировать отладчик сценария, где возникает ошибка. В других случаях, поскольку хост не может уведомить пользователя, возникает ошибка, которая не указана явно. Что касается того, как обрабатывать ошибки, это полностью зависит от функции хоста.
В любой специальной процедуре возникает ошибка, как правило, не является фатальной, если обработчик ошибок включен в стеке вызовов. Если локальный обработчик ошибок не включен в процессе, когда возникает ошибка, управление может быть передано через вызов стека, пока не будет найдено процесс с обработчиком ошибки, и ошибка не будет обработана при возникновении ошибки. Если обработчик ошибок не найден во время стекла вызовов, отображается сообщение об ошибке, где происходит ошибка, в то время как выполнение кода прекращается, или ошибка обрабатывается правильно через хост.
OnerRorResumenext приведет к тому, что программа будет продолжать выполнять в качестве оператора после оператора ошибки или в качестве оператора в самом последнем процессе (который содержит оператор OnerRorResumExtext). Этот оператор может продолжать выполнять программу независимо от ошибок времени выполнения, а затем вы можете установить подпрограмму обработки ошибок внутри процесса. Когда называется другая процедура, оператор OnerRorResumExt становится неактивным. Поэтому, если вы хотите выполнить внутреннюю обработку ошибок в подпрограмме, вы должны выполнить оператор OnerRorResumExtxt в каждой называемой подпрограмме.
Когда вызывается другая процедура, оператор OnerRorResumenext запрещена, поэтому, если вы хотите внедрить обработчик ошибок в свою рутину, вам необходимо выполнять оператор OnerRorrResumenext каждый раз, когда называется подпрограмма. При выходе из процесса обработчик ошибок может восстановить свое состояние перед входом в выходящий процесс.
Если вы включили обработчик ошибок onerrorResumenext, вы можете использовать OnerRorGOTO0, чтобы отключить обработчик ошибок.
<%
Iferr.number <> 0then
Response.write "number =" & err.number & "<p>"
Response.write "description =" & err.description & "<p>"
Response.write "source =" & err.source
err.clear
%>