1. En la declaración de error
El propósito de esta declaración es habilitar o deshabilitar el controlador de errores. El uso general es el siguiente:
En el currículum de error siguiente En error goto 0 |
Si la declaración de reanudación de error ON no se usa en su código, el error de tiempo de ejecución mostrará un mensaje de error y la ejecución del código se finalizará.
Pero cuando lo adopte, el programa continuará ejecutándose como la declaración después de la declaración de error, o como la declaración en el proceso más reciente llamado (que contiene la declaración de reanudación de error ON). Esta declaración puede continuar ejecutando el programa independientemente de los errores de tiempo de ejecución, y luego puede establecer una rutina de manejo de errores dentro del proceso.
Cuando se llama a otro procedimiento, el currículum de error ON Next Declaración se vuelve inactiva. Por lo tanto, si desea realizar el manejo de errores internos en una rutina, debe ejecutar la instrucción ON ERROR EN SIGUIENTE en cada rutina llamada.
Si ha habilitado el controlador de errores de reanudación de error ON, puede usar el error GOTO 0 para deshabilitar el controlador de errores.
[Ctrl+A Todas las selecciones se dan para copiar: puede modificar primero algunos códigos y luego hacer clic en Ejecutar]
Nota: Para generar un error de tiempo de ejecución en el código, use el método de elevación del objeto ERR.
Esta situación a menudo se ve al depurar programas, por ejemplo, se mostrará la depuración de los siguientes dos programas por separado.
1, err1.asp
| <%Err.Raise 6%> |
| Información técnica (para personal de apoyo) Tipo de error: Error de tiempo de ejecución de Microsoft VBScript (0x800a0006) rebosar |
2, err2.asp
| <%cnbruce.com%> |
También es el proceso de depuración
| Información técnica (para personal de apoyo) Tipo de error: Error de tiempo de ejecución de Microsoft VBScript (0x800a01a8) Objeto faltante: 'cnbruce' |
Pero cuando agrega un currículum de error junto a la primera línea, encuentra que no hay un mensaje de error, lo que indica que se completa el manejo de errores internos.
Pero cuando se realizan los siguientes procedimientos, se encuentra
3, err3.asp