[英]Debugging ASP.NET Timeout
我需要在超时后调试asp.net网站,即通过放置在.aspx页中的断点进行调试,该断点在表单身份验证配置中指定为loginURL设置。
但是,我了解到,当debug =“ true”时,该网站将不会超时( 链接文本 )
那么如何调试超时方案呢?
谢谢。
我想您有兴趣找出代码的哪一部分足够慢以致导致请求超时。 如果您在调试模式下逐行进行调试,则即使不会触发“超时”异常,您也应该能够识别出引起问题的线路。
如果超时是问题所在,为什么不使用ASP.NET中的标准跟踪功能? 使用跟踪信息使您能够确定在哪里花费最多的时间。 这可能有助于确定瓶颈。
有关在ASP.NET中进行跟踪的示例,请参见此处 。
回覆:
“感谢上面的答复,尽管我没有确定是什么原因导致了超时,但实际上需要引起超时,并在超时之后通过代码进行跟踪。报告了一个问题,超时后重新登录到该站点,发现一些奇怪的行为,我正在尝试识别。”
那时可能没有办法在调试模式下执行此操作。 跟踪可能很有用,或者添加许多命令以将信息记录到文件中,以便稍后查看发生了什么。
另一个想法:您的用户在收到超时错误后是否按了“后退”按钮? 在某些情况下,这可能会导致意外的行为。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.