1、打斷點
一般打斷點的方式及位置是:
1)在有可能發生錯誤的函數的第一行代碼處打斷點
2)函數中最有可能發生錯誤的那一行打斷點
2、打印信息:
打印信息在函數中最有可能發生錯誤的那一行的上一行或下一行,將程序執行的參數、返回值在控制台進行輸出,
檢查輸出結果是否是期望的結果,進而判斷錯誤發生點。
在打斷點和標記打印輸出后,就可以開始debug調試:
1)當程序運行到斷點,程序會暫停,此時可以進行程序單步向下執行,觀察每一步中的輸入參數是否正確或調用函數的返回值是否正確。
當程序單步執行到一個函數時,可以繼續單步向下執行,不管函數內部的邏輯,只關心返回值;也可以進入函數繼續追蹤程序,直到程序執行
發生錯誤,判斷是不是程序發生錯誤的實際位置。
2)另一種情況,當程序運行起來后,業務處理發生錯誤,並沒有進入我們的斷電或打印輸出語句,這就說明推測程序發生錯誤的位置不對,
需要根據錯誤信息和業務處理流程重新推測錯誤發生位置。