Bug除錯專項練習三筆記
前言:大家需要將資料夾中"有問題的程式碼" 匯入到自己的工作空間中一.
訓練一:
正確效果:首先要求大家匯入給大家的專案, 給專案的"虛擬路徑" 設定為"/test"然後專案啟動, 訪問首頁, 如果是"未登入" 狀態應該顯示如下效果:
然後點選"去登入", 應該跳轉到登入頁面, 效果如下:
然後輸入“使用者名稱”和"密碼"點選"登入"按鈕進行登入,如果使用者名稱和密碼輸入錯誤, 會得到如下效果 :
如果"使用者名稱"和"密碼"輸入正確會看到如下效果
其中"張三"是該使用者的"暱稱nickname"
二. 問題描述(推薦大家自己先查詢查找不出來在來參考)
第一個問題 :啟動專案時報如下錯誤 :
解決方案:
第二個問題 :當我們開啟首頁, 點選"去登入", 會報404錯誤, 錯誤提示如下
解決方案:
第三個問題:發現在登入表單中輸入正確的"使用者名稱"和密碼, 但是依然一直提示"登入失敗"
排查:使用者名稱為null
解決方案:
第四個問題:解決第三個問題後, 發現最後沒有在提示"登入失敗", 但是跳轉到首頁中, 並沒有提示"歡迎你: xxx"而是依然顯示的是"去登入"
解決方案:
訓練二:
然後專案啟動, 訪問首頁顯示如下效果:
然後點選"查詢所有學員", 正確會展示的效果如下:
然後輸入“新增學員”會顯示新增學員的表單, 效果如下 :
輸入資訊點選"新增"按鈕, 則會看到如下效果 :
其中最後一行紅框框住的就是新新增的資料二.
問題描述(推薦大家自己先查詢查找不出來在來參考)第一個問題 :訪問首頁點選"檢視所有學員", 並沒有顯示所有學員的資訊 , 而看到如下效果 :
解決方案:
錯誤1:邏輯錯誤,應該呼叫業務層,直接去頁面,此時還沒有資料
錯誤2:呼叫錯誤
錯誤3:名稱錯誤
修改方案:
錯誤4:新增之後資料不現實
修改方案:
錯誤5:生日資料不顯示
排查1:手動接單個引數,並打斷點,對比,發現數據是yyyy-MM-dd字串格式,而封裝時候日期資料為null
解決方案:
問題解