今天終於把困擾我兩天的bug處理掉了。
bug表現:通過ajax請求數據以及顯示數據,數據無顯示。通過ajax的error方法打印錯誤信息
(error: function(XMLResponse){alert(XMLResponse.responseText);}),顯示no result for
action XX.action and result error 。
調查:在網上查找原因:1.傳遞參數的格式不對;
2.路徑錯誤;
3.action函數存在bug;
當然還有其他的原因,我把所有的可能會出現的原因都調查了一遍都不行。然後,我想爲什麼在我本地上的數據就能夠顯示出來,在客戶的服務器上爲什麼不行。所以,我懷疑是不是數據出錯了,然後我把客戶的數據庫還原到我本地的庫上面測試,果然不行,好了找到原因了,然後檢查數據庫,發現有一條信息會導致代碼出錯。
總結:這次調式花了將近兩天的時間,雖然是小問題但是,我從中間得到很多。
首先,代碼的異常處理不夠完善,程序出現錯誤之後不知道去哪裏找錯,這樣就增加了時間的花費,所以,一個項目消息機制的完善能夠給後期維護帶來很大的方便。
其次,在編寫代碼的時候儘量的把所有的情況都檢驗到。
然後就是一定要細心,問題要一個一個的排除,這樣的方法也能在一定程度上提高效率。經驗是相當重要的啊!!!