这是经典的“在我的机器上工作,但不在生产中”的情况。
用C#编写的ASP.NET应用程序。简单的UI,包含一些要选择的项目。一旦用户点击“开始”,它就会运行到服务器并构建一个PDF文件,其中包含一些数据驱动的图形(位于SQL Server中)并将PDF发送回用户使用。
我认为这是一个网络服务器问题,因为几个月前,一切似乎都运转正常。但主持人不断改变他们的基础设施。现在IE只是随机超时,并且在IE超时之前,PDF可容纳的图形数量明显减少。代码中没有任何内容发生更改,配置中的数据库超时也相同。
如何调试此方案?
答案 0 :(得分:1)
“崩溃”在哪里发生?你的Web服务器,应用服务器,数据库服务器死了吗?或者IE是否未能返回结果?
如果IE失败了......哪个版本/ Windows服务包? (例如,WinXP SP1上的IE6不是最好的设置)
如果是IE(并且您可以测试相同的设置),请使用Fiddler检查通过HTTP发送/接收的确切内容。
如果App / Web / DB失败...你可以发布一些日志信息吗?
答案 1 :(得分:1)
如果您收到HTTP错误500内部服务器错误检查Web服务器日志。如果IE浏览器或带有FF的Firebug,浏览器会与fiddler一起崩溃。