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.