動易教程:教你根據(jù)頁面的出錯信息判斷問題出現(xiàn)在哪里!_動易Cms教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      一個問題的解決,最重要的就是解決思路。只看答案,是無法知道對問題分析時分析的思路是如何進(jìn)行的,如果再出現(xiàn)同類問題,很可能又不知如何解決,下面通過一個例子來講述某一個問題的分析、解決方法:

      在論壇上找到了一個網(wǎng)站突然不能注冊的問題,填寫好資料點(diǎn)擊注冊后,不能注冊,跳到錯誤頁面。如圖:

       

      看第一個錯誤,初步分析原因是:某個字段獲得的值超出了設(shè)置大小造成的存儲不下而產(chǎn)生溢出問題。

      最重要的是看第二個,這是找到問題的關(guān)鍵所在。

      下面開始解決問題的過程

      第一步:根據(jù)提示,先打開該文件,找到第277行,如圖:

       

      看該行代碼,分析這行代碼的用途與各個字段的的具體含義,可以知道是獲取PresentValidUnit的值傳遞給ValidUnit。這里的ValidUnit就是PE_BankrollItem表里存儲贈送有效期數(shù)量的字段;那么PresentValidUnit的值從哪里得到呢?

      第二步:找與它相關(guān)的代碼,在294行處,如圖:

       

      根據(jù)這段代碼,可以知道是將贈送有效期等內(nèi)容插入到PE_BankrollItem表,出錯那行代碼中的PresentValidUnit 就是獲得要贈送的有效期數(shù)量,看來問題就在這里,因?yàn)檫@個字段的內(nèi)容無法插入到數(shù)據(jù)表里,從而導(dǎo)致出錯頁面上的第一個錯誤信息:超出當(dāng)前的范圍,分析到了這一步,我們現(xiàn)在所要要找的就是看看系統(tǒng)是在哪里設(shè)置可以插入贈送有效期數(shù)量的地方(這就要求大家對動易系統(tǒng)較熟悉)

      第三步:在后臺的系統(tǒng)設(shè)置——網(wǎng)站信息配置——會員選項(xiàng)里找到相關(guān)頁面,如圖:

       

      這里填的數(shù)據(jù)過大,超過了定義的范圍,這就是造成會員注冊不了的問題所在根源,把該數(shù)值改小或者使用用默認(rèn)值,上面的問題就可以解決。

      總結(jié):一個設(shè)置或者其它原因?qū)е碌捻撁娉鲥e,通常出錯頁面上都會有出錯的提示信息,而這些提示信息就是我們找到問題的關(guān)鍵所在,提示到的哪個文件、哪行代碼,我們就要從這里開始進(jìn)行分析,這行代碼或許會有某個關(guān)鍵字,如果這個關(guān)鍵字不能找出相應(yīng)答案,就應(yīng)該尋找與這個關(guān)鍵字相關(guān)的代碼,然后分析到是哪個頁面或者是哪個設(shè)置有問題,從而進(jìn)行解決。

      查看更多 動易Cms教程  動易Cms模板

      來源:模板無憂//所屬分類:動易Cms教程/更新時間:2012-05-20
      相關(guān)動易Cms教程