asp-classic vbscript iis-6 windows-server-2003

asp classic - No hay pista... Overflow, Microsoft VBScript runtime error ''800a0006''



asp-classic iis-6 (4)

Recibo de repente este error en una aplicación web de Win2003 Server:

Error de tiempo de ejecución de Microsoft VBScript ''800a0006''

Desbordamiento: ''Appname''

Un montón de actualizaciones se llevaron a cabo en este servidor pero las he devuelto todas.

La página es código ASP antiguo y si ejecuto la utilidad del monitor de archivos, mostrará el DESBORDAMIENTO DE BUFFER cuando golpee un GIF.

¿Algunas ideas?


¿Puedes averiguar en qué parte del archivo está ocurriendo el error? Puedes usar

Response.Write "aquí" Response.End

Y luego cargue la página para ver a qué punto llega. Luego puede publicar el código que está fallando y es posible que podamos ayudarlo más.


Puede reproducir el error de Overflow esta manera:

Dim testVar testVar = 99999 testVar = CInt(testVar)

Entonces, ¿tal vez esto indique que hay algunos problemas con los tipos de datos donde está configurando algunas variables en ese archivo?


Puede tener una función con la variable Fuera de rango Si usó una variable entera y la variable posee un rango mayor que el entero, entonces muestra un error.

Explicación:

Dim IntVar AS Integer IntVar = 50000

Luego debe mostrar un error de desbordamiento

Entonces puede usar el siguiente código en lugar del código dado

Dim LongVar As Long longVar = 50000


Microsoft VBScript runtime error ''800a0006'' casi siempre indica un error de división por cero.