Bug定位體會

2021-10-25 06:22:12 字數 306 閱讀 3882

有的時候,當出現一些自己不認為不可能出現的錯誤的時候,在反覆檢查**的過程中,也沒有發現問題,這個時候,就不用太糾結在自己的**上。

要知道,你認為的**沒有問題,那只是你認為,有的時候,一些顯而易見的錯誤,自己檢查**的時候,可能定位一整天也定位不到,但是其實是乙個很小的問題。

這個時候,就需要實際執行除錯,在出現錯誤的機器上面除錯,問題復現的時候,就會很簡單的找到錯誤,比起自己埋頭檢查**要好很多。

復現問題,打日誌除錯,除錯!!!!

不要老是埋在**找問題,有時候很簡單的錯誤就是找不到,在**裡面找問題比實際除錯復現問題要慢得多。

定位bug日誌

1 開啟終端輸入以下路徑 回車執行 2 開啟以上路徑資料夾,輸入命令 open 可以看到下 件夾。將symbolicatecrash檔案拷出。這個檔案是xcode自帶分析crash的程式檔案 4 輸入以下命令 cd 目標資料夾 的路徑,比如 cd users laynewang desktop 未命...

bug定位經驗日誌

個人日誌,通用性較小,如果理論性學習,可以跳過此篇文章 今天寫了乙個報表查詢語句,結果開發站和測試站正確性不一致。測試站中查詢結果有重複資料,開發站中資料結果是正確的,但是查詢結果資料特別多,無法逐條核對,因此只能通過其他方法定位問題。剛開始以為自己sql語句寫錯了,但看了下其實查詢sql很簡單的,...

採用git bisect 定位bug

背景 在開發zigbee閘道器的時候,最新版本 發現控制反應很慢,在最初sdk測試時是確定沒有這個問題的,所以肯定是某一處修改引入了問題,於是想辦法確認提交出問題的版本,之前就了解到git 有乙個工具可以採用二分方法定位,效率很高 git bisect start 開始使用 git bisect g...