1. 程式人生 > >程式除錯問題定位思路

程式除錯問題定位思路

適用性:程式預期和程式實際結果不同,對程式問題定位

思路:

1,確定是否存在程式問題

判定標準:程式預期和實際執行結果存在差異;

具體標準:1,資料正確性2,執行效率(比如說一個只需要很短時間的程式實際運行了很長時間)

資料字典:1,程式預期,要求有明確的思路設計,可匯出預期的結果;

2,確定問題點

明確概念:此處不是問了定位到問題的本質,而是為了確定出問題的程式碼塊

重要糾錯:問題可能不止一處,不要一棒子打死思路,導致大的方向性錯誤

方法:1從大的問題表象推斷問題,而這需要很豐富的經驗。2程式碼跟蹤(使用和程式設計一樣的思路:自頂向下,逐層深入的檢驗方法):門檻比較低

3,解決方法

重要糾錯:確認問題點後,直接上網查資料查詢解決方法,容易產生“嘗試”網上解決方法的行為,這種行為不容易匯出實際的解決方法

方法:1先確認問題的本質原因

比如:從問題發生的條件思考:這種情況不會有bug,而那種情況會有bug,思考2種情況的不同點,確認問題表述:目前對“那種情況”不支援;匯出問題本質

比如:從正確的解決方法和當前錯誤的方案的不同點出發:正確的情況應該...,而現在...