1. 程式人生 > >Bug除錯專項練習三筆記

Bug除錯專項練習三筆記

前言:大家需要將資料夾中"有問題的程式碼" 匯入到自己的工作空間中一.

 

訓練一:

正確效果:首先要求大家匯入給大家的專案, 給專案的"虛擬路徑" 設定為"/test"然後專案啟動, 訪問首頁, 如果是"未登入" 狀態應該顯示如下效果:

 

 

然後點選"去登入", 應該跳轉到登入頁面, 效果如下:

 

 

然後輸入“使用者名稱”和"密碼"點選"登入"按鈕進行登入,如果使用者名稱和密碼輸入錯誤, 會得到如下效果 :

 

 

如果"使用者名稱"和"密碼"輸入正確會看到如下效果

 

 

其中"張三"是該使用者的"暱稱nickname"

二. 問題描述(推薦大家自己先查詢查找不出來在來參考)

第一個問題 :啟動專案時報如下錯誤 :

 

 

解決方案:

 

 

第二個問題 :當我們開啟首頁, 點選"去登入", 會報404錯誤, 錯誤提示如下

 

 

解決方案:

 

 

第三個問題:發現在登入表單中輸入正確的"使用者名稱"和密碼, 但是依然一直提示"登入失敗"

排查:使用者名稱為null

 

 

解決方案:

 

 

第四個問題:解決第三個問題後, 發現最後沒有在提示"登入失敗", 但是跳轉到首頁中, 並沒有提示"歡迎你: xxx"而是依然顯示的是"去登入"

解決方案:

 

 訓練二:

然後專案啟動, 訪問首頁顯示如下效果:

 

 

然後點選"查詢所有學員", 正確會展示的效果如下:

 

 

然後輸入“新增學員”會顯示新增學員的表單, 效果如下 :

 

 

輸入資訊點選"新增"按鈕, 則會看到如下效果 :

 

 

其中最後一行紅框框住的就是新新增的資料二.

 

問題描述(推薦大家自己先查詢查找不出來在來參考)第一個問題 :訪問首頁點選"檢視所有學員", 並沒有顯示所有學員的資訊 , 而看到如下效果 :

 

 

 

解決方案:

錯誤1:邏輯錯誤,應該呼叫業務層,直接去頁面,此時還沒有資料

 

 

錯誤2:呼叫錯誤

 

 

錯誤3:名稱錯誤

 

 

修改方案:

 

 

錯誤4:新增之後資料不現實

 

 

修改方案:

 

 

錯誤5:生日資料不顯示

 

 

排查1:手動接單個引數,並打斷點,對比,發現數據是yyyy-MM-dd字串格式,而封裝時候日期資料為null

 

 

解決方案:

 

 

問題解