2009-11-17 31 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失敗...你能發佈一些日誌信息嗎?