软件调试修炼之道
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2024-10-20 14:32:03
微信
赏
支付宝
文档简介:
版权信息
书名:软件调试修炼之道
作者:Paul Butcher
译者:曹玉琳
ISBN:978-7-115-25264-7
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必
究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制
和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐
号等维权措施,并可能追究法律责任。
2.7 付诸行动
第3章 诊断
3.1 不要急于动手——试试科学的方法
3.2 相关策略
3.2.1 插桩
3.2.2 分而治之
3.2.3 利用源代码控制工具
3.2.4 聚焦差异
3.2.5 向他人学习
3.2.6 奥卡姆的剃刀
3.3 调试器
3.4 陷阱
3.4.1 你做的修改是正确的吗
3.4.2 验证假设
3.4.3 多重原因
3.4.4 流沙
3.5 思维游戏
3.5.1 旁观调试法
3.5.2 角色扮演
3.5.3 换换脑筋
3.5.4 做些改变,什么改变都行
3.5.5 福尔摩斯原则
3.5.6 坚持
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.2.1 我们已经做到了吗
5.2.2 根本原因分析
5.3 它不会再发生了
5.3.1 自动验证
5.3.2 重构
5.3.3 过程
5.4 关闭循环
5.5 付诸行动
第二部分 从大局看调试
第6章 发现代码存在问题
6.1 追踪缺陷
6.1.1 缺陷追踪系统
6.1.2 怎样才能写出一份出色的缺陷报告
6.1.3 环境和配置报告
6.2 与用户合作
6.2.1 简化流程
6.2.2 有效的沟通
6.3 与支持人员协同工作
6.4 付诸行动
第7章 务实的零容忍策略
7.1 缺陷优先
7.1.1 早期缺陷修复可以大大降低软件运行的不确定性
7.1.2 没有破窗户
7.2 调试的思维模式
7.3 自己来解决质量问题
7.3.1 这里没有“灵丹妙药”
7.3.2 停止开发那些有缺陷的程序
7.3.3 从“不干净”的代码中将“干净”的代码分离出来
7.3.4 错误分类
7.3.5 缺陷闪电战
7.3.6 专项小组
7.4 付诸行动
第三部分 深入调试技术
第8章 特殊案例
8.1 修补已经发布的软件
8.2 向后兼容
8.2.1 确定你的代码有问题
8.2.2 解决兼容性问题
8.3 并发
8.3.1......
评论
发表评论