如何在IE中的Web应用程序中调试随机崩溃?

时间:2009-11-17 20:42:04

标签: .net asp.net debugging

这是经典的“在我的机器上工作,但不在生产中”的情况。

用C#编写的ASP.NET应用程序。简单的UI,包含一些要选择的项目。一旦用户点击“开始”,它就会运行到服务器并构建一个PDF文件,其中包含一些数据驱动的图形(位于SQL Server中)并将PDF发送回用户使用。

我认为这是一个网络服务器问题,因为几个月前,一切似乎都运转正常。但主持人不断改变他们的基础设施。现在IE只是随机超时,并且在IE超时之前,PDF可容纳的图形数量明显减少。代码中没有任何内容发生更改,配置中的数据库超时也相同。

如何调试此方案?

2 个答案:

答案 0 :(得分:1)

“崩溃”在哪里发生?你的Web服务器,应用服务器,数据库服务器死了吗?或者IE是否未能返回结果?

如果IE失败了......哪个版本/ Windows服务包? (例如,WinXP SP1上的IE6不是最好的设置)

如果是IE(并且您可以测试相同的设置),请使用Fiddler检查通过HTTP发送/接收的确切内容。

如果App / Web / DB失败...你可以发布一些日志信息吗?

答案 1 :(得分:1)

如果您收到HTTP错误500内部服务器错误检查Web服务器日志。如果IE浏览器或带有FF的Firebug,浏览器会与fiddler一起崩溃。