好文: 抓蟲特攻隊秘技大公開(Debug)

程式 Debug 是一定要的, 說寫出來的程式沒有任何問題, 請不要相信他的傻話(程式只有幾行的不在此限, 或者 請想像我指的是一套 系統).

此人(或說 下述四篇文章)把 Debug 的流程做整理和撰寫, 不管初學者或資深者都蠻適合研讀一下, 不一定要四篇都看, 主要是看第一篇.

最後一篇的這句話 一次只解決一個臭蟲 蠻經典的, 這句話的另一個意思是, 不要解 1 個 Bug 後,  又生出 2個其它的 Bug 來. XD

基本 Debug 步驟(由下述文章整理出來):

  1. 重現(Reproduce)問題
  2. 觀察程式的 流程 及 狀態 (是不是跟你想的一樣)
  3. 逐漸縮小觀察的範圍, 找出臭蟲的所在
  4. 除錯(Debug)
  5. 除錯時, 小心誘發埋伏在其他路徑的臭蟲, 一次只解決一個臭蟲
  6. 測試(做做 Unit Test), 確定不會引發其它問題

詳細可見下述四篇:

  1. 抓蟲特攻隊秘技大公開(1)要抓蟲,先學會怎麼找到蟲 
  2. 抓蟲特攻隊秘技大公開(2)設計Log機制,為日後除錯佈椿
  3. 抓蟲特攻隊秘技大公開(3)除蟲挑戰你的技巧,更需面對自己的盲點 
  4. 抓蟲特攻隊秘技大公開(4)程式人必備殺蟲計 

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料