※※ 公式未来函数在线检测 ※※
开启辅助访问
※※ 公式未来函数在线检测 ※※
请
登录
后使用快捷导航
没有帐号?
注册昵称
用户名
Email
自动登录
找回密码
密码
登录
注册昵称
只需一步,快速开始
股资源
最近更新
自助开通
9,9终身区
金币课程区
搜课吧
搜索
搜索
本版
帖子
用户
Effective Debugging中文版:軟體與系統除錯的66個具體作法
[-----复制链接-----]
股票学习站
股票学习站
当前离线
积分
11040
22万
主题
22万
帖子
14
精华
积分
11040
楼主
2020-4-15 03:19:53
仅赞助9,9。开通终身会员,超多精品课程,精准指标任你下载。错过此站,后悔一生!!
【资料名称】:Effective Debugging中文版:軟體與系統除錯的66個具體作法
【资料描述】:
041500585295.jpg
下载附件
041500585295.jpg
2020-4-15 03:19 上传
每個軟體開發者與IT專家都知道高效除錯的重要性。除錯通常佔據開發者大部分的時間,而掌握技巧需要一輩子的投入。作者Diomidis Spinellis在這本書中提供了系統化分類、解析說明、最有效的除錯方法、策略、技巧以及工具,協助有經驗的程式設計師加速掌握技能。
作者以超過三十五年以上的經驗幫助讀者擴展除錯技術,於各種情境選擇最佳方式。書中展示了大量通用原則、高階策略、扎實技巧、高效工具、創意絕招與行為軌跡的高效除錯範例。
Spinellis的66個具體作法討論除錯的各種面向,並以一步步的指示與實際程式碼進行說明。他討論了現代軟體系統中發生的各種問題,特別是元件間的複雜互動與分散於全球主機環境中執行的服務。
無論你正在處理個別的執行期錯誤或整個企業系統的災難,這本書都能幫助你快速無痛的完成任務。
關鍵內容包括:
?處理各種問題的高階策略與方法
?適用於程式設計、編譯與執行程式的特定技巧
?更好的運用除錯工具
?值得學習的通用技巧與工具
?解決複雜謎團的進階點子與技巧
?讓程式易於除錯的建議
?多執行緒、非同步與嵌入程式除錯的特殊方式
?改善軟體設計、建構與管理以避免錯誤
目錄
圖目錄
程式列目錄
前言
致謝
關於作者
第1章 高階策略
作法01 透過問題記錄系統處理所有問題
作法02 以精確的關鍵字上網查詢問題的線索
作法03 確認滿足前後條件
作法04 從問題向上到錯誤或從程式的開始向下到錯誤
作法05 找出新舊系統間的差異
作法06 使用軟體的除錯設施
作法07 建構與執行環境的多元化
作法08 專注於最重要的問題
第2章 通用方法與實踐
作法09 讓自己準備好
作法10 有效的重複產生問題
作法11 減少來回修改的時間
作法12 複雜測試場合的自動化
作法13 展示你的除錯資料
作法14 更新你的軟體
作法15 參考第三方原始碼
作法16 使用專用監控與程式設備
作法17 放大失敗的效應
作法18 從你的桌面對遠端系統除錯
作法19 除錯任務自動化
作法20 除錯前後的清理工作
作法21 修理有問題類別的所有實例
第3章 通用工具與技巧
作法22 以 Unix 命令列工具分析除錯資料
作法23 使用命令列工具選項
作法24 以編輯器探索除錯資料
作法25 工作環境最佳化
作法26 以版本控制系統追獵錯誤的成因與歷史
作法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 以高階抽象重寫程式
網路資源
【下载地址隐藏】: 点:回复可见地址
游客,如果您要查看本帖隐藏内容请
回复
上一篇:
Effective Ruby 中文版:寫出良好Ruby程式的48個具體做法
下一篇:
Effective JavaScript 中文版 David Herman 黃銘偉 (譯)
回复
举报
返回列表
|
GMT+8, 2024-11-11 17:58
快速回复
返回顶部
返回列表