【问题标题】:Intermittent "Division by zero" error in classic ASP pages经典 ASP 页面中的间歇性“除以零”错误
【发布时间】:2009-05-12 14:14:21
【问题描述】:

这是一个奇怪的问题。 在 Windows Server 2000 上运行良好的 Web 应用程序在 Windows Server 2003 R2 上遇到间歇性错误。 间歇性是指我自己和 2 名测试人员可以在浏览 Web 应用程序后 5 分钟内找到错误。

错误总是“除以零” - 800a000b

最常见的失败代码行是包含文件。该行是:

Response.ExpiresAbsolute = Now() - 10

一旦我将其更改为:

Response.Expires = 0

我无法再在该页面上收到错误消息。但是,然后我开始在其他页面上收到错误。到目前为止,我有以下代码行报告错误:

nSearchPos = CLng((nLBound + nUBound) / 2)

next

我目前正在创建 Windows Server 2003 的“R1”实例,看看是否可以在此服务器上重现它。

【问题讨论】:

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


    【解决方案1】:

    如果您对此进行 Google 搜索,您会发现很多人都有类似的问题。我不确定我有一个好的答案,但是这个...

    http://blogs.msdn.com/dougste/archive/2008/11/12/random-and-unexpected-exception-flt-divide-by-zero-and-exception-flt-invalid-operation.aspx

    ... 出现问题的原因有一些原因。您是否运行了可能导致问题的第 3 方组件?

    【讨论】:

    • 感谢您的信息。我显然在谷歌上搜索错误的东西!对于 Web 开发人员来说,这是相当低级的东西。我将让其他一些开发人员参与进来,并尝试找出可能发生的变化,然后发布更新。
    • 仅供参考,我用 Google 搜索了“800a000b 除法零”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多