相信自己能夠把問題調試好
- 確信問題是可以追查並解決的
- 給調試工作留出足夠的時間
- 安排好工作環境,是自己不受干擾
- 遇到難題的時候可以先睡一覺
- 不要徹底放棄
- 投入精力去學習環境、工具及知識
高效地重現程序中的問題
- 如果能夠準確重現程序中的問題,那麼我們的調試過程就得以簡化
- 創建一個簡短且自足的範例,以便重現程序中的問題
- 設法創建一套可以製作副本的執行環境
- 採用版本控制系統給特定的軟件版本打上標記,以便根據此標記來獲取與之對應的代碼
修改完代碼後,要能夠儘快看到結果
- 設法在修改代碼之後儘快看到其結果,以提升調試的效率
- 配置一套快速的自動化的構建及部署流程
- 測試軟件時,要令其儘快地將故障暴露出來