![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/f/ff/First_Computer_Bug%252C_1945.jpg/640px-First_Computer_Bug%252C_1945.jpg&w=640&q=50)
程式除錯
From Wikipedia, the free encyclopedia
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/f/ff/First_Computer_Bug%2C_1945.jpg/640px-First_Computer_Bug%2C_1945.jpg)
除錯嘅工序可能會嘥好多時間-複雜啲嘅程式要行嗮可能要用成好幾日咁耐,但就對程式編寫嚟講不可或缺:將一個軭咗嘅程式放出嚟俾人用後果可以好大鑊,例如係一隻負責用嚟分析科研數據嘅軟件如果有錯,就好有可能會累到用嗰隻軟件做研究嘅科學家跟住錯,就會搞到好大件事[2]。
搵到錯誤之後要點處理有好多技巧。一個可能嘅做法係喺搵到一個錯誤之後,首先試吓將個程式嘅 input 簡化,睇吓個程式係邊忽衰咗。舉個例說明,如果家吓喺處理一個大檔案嘅編譯嗰陣,個編譯器有錯誤搞到輕咗機,跟手個編程員可以試吓將嗰個大檔案斬件做 5 份,(例如)發現淨係喺個編譯器編譯緊第 3 份嗰陣,先至會有錯誤-噉就知道,搞到個編譯器輕機嘅問題喺嗰份嘢入面;然後編程員可以繼續用同樣嘅方法將範圍慢慢縮窄,最後搵出錯誤嘅成因。除錯係寫程式嗰陣近乎必定要做嘅工序,所以專業寫程式嘅人(編程員)實會對除錯技巧有返咁上下熟識[1][3]。