2009-11-17 43 views
0

这是一个经典的“适用于我的机器,但不适用于生产”的场景。如何在IE中的我的web应用程序中调试随机崩溃?

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

我认为这是一个网络服务器问题,因为几个月前,一切似乎都工作正常。但主机不断改变其基础设施中的东西。现在,IE只是随机超时,并且在IE超时之前,PDF所能容纳的图形数量要少得多。代码中的任何内容都没有改变,并且配置中的数据库超时是相同的。

如何调试此场景?

+2

在Tess Ferrandez的博客上阅读所有内容:http://blogs.msdn.com/tess/ – 2009-11-17 20:43:25

回答

1

如果您正在获取HTTP错误500内部服务器错误请检查Web服务器日志。如果浏览器崩溃检查IE浏览器或Firebug与FF情况下的提琴手。

1

“崩溃”在哪里发生?你的Web服务器,应用程序服务器,数据库服务器正在死亡?或者,IE只是无法返回结果?

如果IE浏览器出现故障......哪个版本/ windows服务包? (例如,WinXP SP1上的IE6不是最佳设置)

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

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