軟體開發中排錯的一點想法

2022-03-24 23:59:42 字數 434 閱讀 8769

軟體開發中排錯的一點想法

孫文濤 2008-07-26

前幾天工作時,總是碰到編譯錯誤,因為是跨平台,對編譯器,開關等都不是特別的熟,所以不知道如何去排一些錯誤。

在公司的很長一段時間裡,工作的好大一部分都要排錯。總的來說,軟體開發依循的規律就是"迭代開發",增量式的開發。

每乙個phrase都必須要保證乙個「原子功能」的正確,原子功能可以是乙個小的feature,乙個小功能的實現,都必須保證編譯能過,build正確。

正確的除錯過程是,排錯範圍從大到小,一點點拉網式地縮小範圍,從面到線,從線到點。

(1) 單檔案編譯,將錯誤鎖定在乙個檔案中後,將錯誤檔案中一點點注釋,然後漸漸開啟,一步步逼近真正的錯誤源頭;

(2) 合理設定斷點,將錯誤從大的檔案級到行級別,然後鎖定到最後的幾行。通過豐富的除錯工具,不斷縮小範圍。

todo...

軟體開發的一點感想

這兩天,遇到工作中的兩個小問題,加深了我以前對軟體開發的看法。b 乙個是關於firefox崩潰問題的處理。b 其實,現在最難的就是 b 問題發生在 b 根據現象,我覺得問題應該是發生在firefox初始化時,需要連線到網路,譬如檢測firefox最新版。在定位問題後,我用firefox的安全模式 f...

關於軟體的一點想法

也許是因為真正把自己的定位認清,才讓我自己不再那麼迷茫,人有了方向,才不容易迷失。今天是寒假第一天。在今天回家的過程中,出現了一些小插曲,因為客車上多了乙個人,司機問是誰沒有提前預訂座位,但沒有人回答,於是,司機師傅開始拿著本子乙個個的對照尋找,看誰的 號沒有在本子上,這個過程花費了大量的時間,導致...

我對軟體開發的一點思考

但凡是搞 的 對軟體架構 設計模式 xp程式設計 極限程式設計 或是敏捷開發 重構 這些軟體開發的思想或方法都不陌生 但是它們之間究竟有什麼聯絡?在實際的開發過程應該如何做?才能構建乙個好的程式 簡單來說 開發乙個軟體的常規做法是 先設計整個系統的總體架構 架構包含一些 層 的思想 希望你了解 層 ...