【问题标题】:Debugging ASP.NET Timeout调试 ASP.NET 超时
【发布时间】:2010-10-24 03:51:12
【问题描述】:

我需要在超时后调试 asp.net 网站,即通过在表单身份验证配置中指定为 loginURL 设置的 .aspx 页面中放置的断点。

但是,我知道当 debug="true" 时站点不会超时 (link text)

那么我该如何调试超时场景呢?

谢谢。

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    我猜您有兴趣找出代码的哪一部分慢到足以导致请求超时。如果您在调试模式下逐行执行它,您应该能够确定是哪一行导致了问题,即使不会触发“超时”异常。

    【讨论】:

      【解决方案2】:

      如果超时是问题,为什么不使用 ASP.NET 中的标准跟踪功能?使用跟踪信息使您能够确定花费最多时间的位置。这可能有助于识别瓶颈。

      有关在 ASP.NET 中进行跟踪的示例,请参阅 here

      【讨论】:

        【解决方案3】:

        回复:

        “感谢上面的回复,尽管我不需要确定导致超时的原因,而是需要实际导致超时并跟踪超时后的代码。

        报告了一个问题,即在超时并重新登录该站点后,观察到了一些我正在尝试识别的奇怪行为。”

        也许在调试模式下没有办法做到这一点。跟踪可能很有用,或者添加大量命令以将信息记录到文件中,以便您稍后查看发生了什么。

        另一个想法:您的用户是否在收到超时错误后按下返回按钮?在某些情况下,这可能会导致意外行为。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-02-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-16
          • 1970-01-01
          • 2010-09-16
          • 1970-01-01
          相关资源
          最近更新 更多