幫助中心 | 我的帳號 | 關於我們

Effective Debugging(調試軟體和系統的66個有效方法)

  • 作者:(希)迪歐米迪斯·斯賓奈里斯|責編:陳燦然|譯者:臧秀濤
  • 出版社:人民郵電
  • ISBN:9787115651952
  • 出版日期:2025/01/01
  • 裝幀:平裝
  • 頁數:176
人民幣:RMB 79.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書分為8章,共包含66個條目。本書首先講解了調試策略(第1章)、調試方法(第2章)以及調試時所用的工具與技術(第3章),旨在幫助讀者調試各類軟體故障和系統故障。緊接著介紹了可應用於調試工作各階段的技術,涵蓋使用調試器(第4章)、編寫程序(第5章)、編譯軟體(第6章)和運行系統(第7章)等階段。本書最後一章(第8章)專註于介紹一些特定的調試工具和調試技術,這些工具和技術用於定位多線程和併發代碼中那些棘手的bug。
    本書主要面向有一定經驗的開發人員,幫助其提高快速定位並修復潛在錯誤的能力,使其在面對故障時也能具備全局視角。

作者介紹
(希)迪歐米迪斯·斯賓奈里斯|責編:陳燦然|譯者:臧秀濤

目錄
第1章  宏觀策略
  條目1:通過問題跟蹤系統處理所有問題
  條目2:使用有針對性的查詢在網上搜索與問題相關的見解
  條目3:確認前置條件和後置條件均已滿足
  條目4:從問題入手,自下而上追查bug;從程序開始,自上而下追查bug
  條目5:尋找正常系統和故障系統之間的差異
  條目6:使用軟體自帶的調試工具
  條目7:多樣化你的構建和執行環境
  條目8:將工作重點放在最重要的問題上
第2章  通用方法與實踐
  條目9:為調試的成功做好準備工作
  條目10:確保問題能夠高效重現
  條目11:盡可能縮短從做出修改到看到結果的時間
  條目12:將複雜的測試場景自動化
  條目13:盡量比較全面地將調試數據展示出來
  條目14:考慮更新軟體
  條目15:查閱第三方軟體的源代碼,深入了解其正確使用方式
  條目16:使用專門的監控和測試設備
  條目17:讓故障的影響凸顯出來
  條目18:支持在自己的桌面上調試複雜系統
  條目19:將調試任務自動化
  條目20:在調試前後做好清理工作
  條目21:修復所有犯同樣錯誤的代碼
第3章  通用工具與技術
  條目22:使用UNIX命令行工具分析調試數據
  條目23:命令行工具的各種選項和習慣用法
  條目24:用編輯器研究調試數據
  條目25:優化你的工作環境
  條目26:使用版本控制系統追蹤bug的原因和歷史
  條目27:使用監控工具處理包含多個獨立進程的系統
第4章  調試器使用技巧
  條目28:編譯代碼時啟用符號調試
  條目29:單步執行代碼
  條目30:使用代碼和數據斷點
  條目31:熟悉反向調試
  條目32:沿著常式之間的調用關係尋找問題
  條目33:通過檢查變數和表達式的值查找錯誤
  條目34:將調試器附加到正在運行的進程上
  條目35:處理核心轉儲文件
  條目36:配置優化自己的調試工具
  條目37:查看彙編代碼和原始內存
第5章  編程技巧
  條目38:審查並手動執行可疑代碼
  條目39:與同事一起審查代碼並推理問題
  條目40:添加調試功能
  條目41:添加日誌語句
  條目42:使用單元測試
  條目43:使用斷言
  條目44:通過擾動被調試程序來驗證自己的假設
  條目45:盡量縮小可以正常工作的示例和故障代碼之間的差異

  條目46:簡化可疑代碼
  條目47:考慮用另一種語言重寫可疑代碼
  條目48:改進可疑代碼的可讀性和結構
  條目49:從根源上解決問題,而不是解決表象
第6章  編譯時技術
  條目50:檢查生成的代碼
  條目51:使用靜態程序分析工具
  條目52:通過配置保證構建和執行的確定性
  條目53:對調試庫和所執行的檢查進行配置
第7章  運行時技術
  條目54:通過構建測試用例來找到錯誤
  條目55:快速失敗
  條目56:檢查應用程序的日誌文件
  條目57:剖析系統和進程的運行情況
  條目58:跟蹤代碼的執行
  條目59:使用動態程序分析工具
第8章  調試多線程代碼
  條目60:利用事後調試分析死鎖
  條目61:捕獲和重現
  條目62:借助專用工具來發現死鎖和競爭條件
  條目63:隔離並消除非確定性
  條目64:通過觀察資源競爭情況來研究可伸縮性問題
  條目65:使用性能計數器定位偽共享
  條目66:考慮使用更高級別的抽象重寫代碼

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032