| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
译序
前言
第1章 绪论 1
1.1 本章目标 1
1.2 调试技术的目的 1
1.3 调试方法 3
第2章 常见的语法和语义错误 5
2.1 本章目标 5
2.2 语法错误 5
2.3 语法警告 11
2.4 语义错误 15
第3章 调试中的跟踪技术 21
3.1 本章目标 21
3.2 基本跟踪 21
3.3 基本跟踪可以检测到的常见错误 28
3.4 跟踪中的开/关标志 35
3.5 在跟踪中使用函数调用 39
3.6 跟踪数组中的数据 40
3.7 何处插入跟踪语句,应该显示哪些变量? 47
3.8 使用assert宏 48
第4章 跟踪调试更高级的C++数据结构 51
4.1 本章目标 51
4.2 字符串 51
4.3 指针 55
4.4 struct 60
4.5 class 64
第5章 使用交互式调试器 69
5.1 本章目标 69
5.2 基础知识 69
5.3 使用Metrowerks CodeWarrior进行调试 71
5.4 实例:使用Metrowerks CodeWarrior调试 一个C++示例程序 76
5.5 使用Microsoft Visual C++进行调试 84
5.6 实例:使用Microsoft Visual C++调试 一个C++示例程序 89
附录A 初学编程时最常见的32个bug 97
附录B 有助发现和预防错误的检查表 99
B.1 发现错误的方法 99
B.2 预防和检测错误的方法 100
参考文献 102
索引 103