程式 Debug 是一定要的, 說寫出來的程式沒有任何問題, 請不要相信他的傻話(程式只有幾行的不在此限, 或者 請想像我指的是一套 系統).
此人(或說 下述四篇文章)把 Debug 的流程做整理和撰寫, 不管初學者或資深者都蠻適合研讀一下, 不一定要四篇都看, 主要是看第一篇.
最後一篇的這句話 一次只解決一個臭蟲
蠻經典的, 這句話的另一個意思是, 不要解 1 個 Bug 後, 又生出 2個其它的 Bug 來. XD
基本 Debug 步驟(由下述文章整理出來):
- 重現(Reproduce)問題
- 觀察程式的 流程 及 狀態 (是不是跟你想的一樣)
- 逐漸縮小觀察的範圍, 找出臭蟲的所在
- 除錯(Debug)
- 除錯時, 小心誘發埋伏在其他路徑的臭蟲, 一次只解決一個臭蟲
- 測試(做做 Unit Test), 確定不會引發其它問題
詳細可見下述四篇: