星期四, 九月 13, 2007

好文: 抓蟲特攻隊秘技大公開(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)程式人必備殺蟲計 
相關標籤
Add this page to del.icio.us Add this page to Yahoo Taiwan's bookmark Add this page to MyShare

發表迴響

標題

內容 (限制 1000 字)

暱稱

電子郵件

個人網頁


 authimage


PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~