毫无头绪..溢出,Microsoft VBScript运行时错误'800a0006'

时间:2009-04-25 20:22:43

标签: asp-classic vbscript iis-6 windows-server-2003

我在Win2003服务器Web应用程序上突然收到此错误:

Microsoft VBScript运行时错误“800a0006”

溢出:'Appname'

在此服务器上执行的一系列更新,但我已将它们全部回滚。

该页面是旧的ASP代码,如果我运行文件监视器实用程序,它会在遇到GIF时显示BUFFER OVERFLOW。

有什么想法吗?

4 个答案:

答案 0 :(得分:7)

Microsoft VBScript runtime error '800a0006'几乎总是表示除以零错误。

答案 1 :(得分:2)

您可以像这样重现Overflow错误:

Dim testVar
testVar = 99999
testVar = CInt(testVar)

那么,也许这表明你在这个文件上设置一些变量的数据类型存在一些问题?

答案 2 :(得分:2)

您可能拥有超出范围变量的功能 如果使用整数变量且变量大于 整数范围然后显示错误。

<强>解释

Dim IntVar AS Integer
IntVar = 50000

然后它必须显示溢出错误

因此,您可以使用以下代码而不是给定代码

Dim LongVar As Long
longVar = 50000

答案 3 :(得分:1)

你能弄清楚错误发生在文件中的哪个位置吗?你可以使用

Response.Write“here” 到Response.End

然后加载页面以查看它到达了什么点。然后,您可以发布崩溃的代码,我们可以为您提供更多帮助。