每個軟體開發者與IT專家都知道高效除錯的重要性。除錯通常佔據開發者大部分的時間,而掌握技巧需要一輩子的投入。作者Diomidis Spinellis在這本書中提供了系統化分類、解析說明、最有效的除錯方法、策略、技巧以及工具,協助有經驗的程式設計師加速掌握技能。
作者以超過三十五年以上的經驗幫助讀者擴展除錯技術,於各種情境選擇最佳方式。書中展示了大量通用原則、高階策略、扎實技巧、高效工具、創意絕招與行為軌跡的高效除錯範例。
Spinellis的66個具體作法討論除錯的各種面向,並以一步步的指示與實際程式碼進行說明。他討論了現代軟體系統中發生的各種問題,特別是元件間的複雜互動與分散於全球主機環境中執行的服務。
無論你正在處理個別的執行期錯誤或整個企業系統的災難,這本書都能幫助你快速無痛的完成任務。
關鍵內容包括:
‧處理各種問題的高階策略與方法
‧適用於程式設計、編譯與執行程式的特定技巧
‧更好的運用除錯工具
‧值得學習的通用技巧與工具
‧解決複雜謎團的進階點子與技巧
‧讓程式易於除錯的建議
‧多執行緒、非同步與嵌入程式除錯的特殊方式
‧改善軟體設計、建構與管理以避免錯誤