类似推荐
编辑推荐
本书适用软件开发、调试一线人员及一切热爱软件调试之道的有志者。
内容简介
《软件调试修炼之道》主要讲述如何运用方法和调试工具在客户投诉之前自动检测程序中的bug,紧紧围绕问题重现、问题诊断、缺陷修复、反思四个中心环节,并将调试置于软件开发与运行的大环境中,为我们道出了软件调试修炼之道。
作者简介
作者Paul Butcher ,资深程序员,涉猎广泛,从单片机编码到高级声明式编程无所不精。Paul是一位少年天才,8岁时就已经开始在8位机上编写游戏。最近几年他开始痴迷于赛车,认为自己是可以和汉密尔顿比肩的赛车手。
章节目录
版权信息
版权声明
前言
第一部分 问题的核心
第1章 山重水复疑无路
1.1 调试不仅是排除缺陷
1.2 实证方法
1.3 核心调试过程
1.4 先澄清几个问题
1.5 付诸行动
第2章 重现问题
2.1 重现第一,提问第二
2.2 控制软件
2.3 控制环境
2.4 控制输入
2.5 改进问题重现
2.6 如果真的不能重现问题该怎么办
2.7 付诸行动
第3章 诊断
3.1 不要急于动手——试试科学的方法
3.2 相关策略
3.3 调试器
3.4 陷阱
3.5 思维游戏
3.6 验证诊断
3.7 付诸行动
第4章 修复缺陷
4.1 清除障碍
4.2 测试
4.3 修复问题产生的原因,而非修复现象
4.4 重构
4.5 签入
4.6 审查代码
4.7 付诸行动
第5章 反思
5.1 这到底是怎么搞的
5.2 哪里出了问题
5.3 它不会再发生了
5.4 关闭循环
5.5 付诸行动
第二部分 从大局看调试
第6章 发现代码存在问题
6.1 追踪缺陷
6.2 与用户合作
6.3 与支持人员协同工作
6.4 付诸行动
第7章 务实的零容忍策略
7.1 缺陷优先
7.2 调试的思维模式
7.3 自己来解决质量问题
7.4 付诸行动
第三部分 深入调试技术
第8章 特殊案例
8.1 修补已经发布的软件
8.2 向后兼容
8.3 并发
8.4 海森堡缺陷
8.5 性能缺陷
8.6 嵌入式软件
8.7 第三方软件的缺陷
8.8 付诸行动
第9章 理想的调试环境
9.1 自动化测试
9.2 源程序控制
9.3 自动构建
9.4 付诸行动
第10章 让软件学会自己寻找缺陷
10.1 假设和断言
10.2 调试版本
10.3 资源泄漏和异常处理
10.4 付诸行动
第11章 反模式
11.1 夸大优先级
11.2 超级巨星
11.3 维护团队
11.4 救火模式
11.5 重写
11.6 没有代码所有权
11.7 魔法
11.8 付诸行动
附录A 资源
A.1 源代码控制及问题追踪系统
A.2 构建和持续集成工具
A.3 有用的库文件
A.4 其他工具
附录B 参考书目
软件调试修炼之道是2011年由人民邮电出版社·图灵出品出版,作者[美]Paul Butcher。
得书感谢您对《软件调试修炼之道》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。