定位問題的幾種方法

遇到bug不要慌張,淡定!數據庫

總結記錄一下定位問題的幾種方法日誌

一、回溯法對象

一般程序都是 1-2-3-4-5這樣按順序執行的,根據錯誤提示反向查找,直至找到問題的根源,是最簡單的方法bug

二、二分法程序

有時候遇到不知因此然的問題,能夠使用二分法,例如將程序分爲A、B兩部分,只執行其中一部分,看程序是否能夠 正常不正常 執行,方法

而後在不正常的一部份內繼續二分,不斷的縮小查找範圍總結

三、對照法數據

對照法一般用在程序能夠正常運行,可是輸出結果不對的狀況下。這時候能夠在正常的程序A、不正確的程序B內都打印日誌,看看日誌內的關鍵對象是否一致,達到快速分析出來問題的目的。錯誤

四、執行最終SQL

這種方法一般用在程序沒有報錯,正常運行狀況下數據不對,或者數據庫方面的錯誤的狀況下,將最終要執行的SQL語句打印出來在數據庫內執行,查看預期結果是否正確,再回溯錯誤緣由

一般這幾種方法會結合使用,助你快速定位問題。

相關文章
相關標籤/搜索