雖然專門的除錯工具既友善又高效,但通用工具往往更具優勢,因為它們能廣泛應用於各種語言與平台的開發與維運問題。本篇介紹的工具大多源自 Unix,但如今在 GNU/Linux、Windows、OS X 等主流系統上皆可使用。這些工具的靈活性、效率與廣泛適用性,使得投入時間學習它們非常值得。

Part 3 涵蓋六個主題:使用 Unix 命令列工具分析除錯資料、善用命令列選項與慣用法、用編輯器探索除錯資料、優化工作環境、利用版本控制系統追蹤 bug 的歷史與成因,以及在由多個獨立行程組成的系統上使用監控工具。這些都是不依賴特定語言或框架的通用技能,掌握後能大幅提升除錯效率。