出版社:中国铁道出版社
年代:2009
定价:59.0
本书以软件开发过程的全局来介绍软件调试,涉及编码过程的规范、测试用例的编写、事后调试、缺陷管理等多个开发环节的内容。
第1章 绪论 1.1 不可避免的调试工作 1.2 掌握调试 1.3 轻松调试的必备条件 第2章 编写良好的代码 2.1 代码编写规范 2.2 静态代码检查 2.3 重构 2.4 代码结构分析 2.5 测试代码 第3章 Visual C++调试基础 3.1 Visual C++调试工具 3.2 使用跟踪语句 3.3 使用断言 3.4 工程选项
第1章 绪论 1.1 不可避免的调试工作 1.2 掌握调试 1.3 轻松调试的必备条件 第2章 编写良好的代码 2.1 代码编写规范 2.2 静态代码检查 2.3 重构 2.4 代码结构分析 2.5 测试代码 第3章 Visual C++调试基础 3.1 Visual C++调试工具 3.2 使用跟踪语句 3.3 使用断言 3.4 工程选项 3.5 调试版本和发布版本 3.6 调试发布版本 3.7 符号文件 3.8 使用预处理指令 第4章 库调试 4.1 运行库概述 4.2 创建链接库 4.3 调试静态链接库 4.4 调试动态链接库 第5章 多线程程序调试 5.1 多线程概述 5.2 线程的同步与互斥 5.3 多线程下内存操作 5.4 编写安全的线程代码 5.5 调试方法 第6章 SQL调试 6.1 SQL概述 6.2 数据库开发 6.3 编写良好的SQL语句 6.4 数据库性能调试 6.5 数据库结构分析 第7章 程序错误 7.1 程序错误类型 7.2 防御性编程 7.3 查看错误 第8章 内存漏洞及调试 第9章 内核对象泄漏及调试 第10章 结构异常处理 第11章 事后调试 第12章 软件缺陷管理 附录
本书在介绍相关内容时,通过实例阐述使晦涩的理论知识变得生动易懂。实例中的代码都是在Visual C++ 6.0开发环境中编写的,但调试理念和思想与软件开发环境无关,只是调试工具的操作细节不同。 本书以软件开发过程的全局来介绍软件调试,涉及编码过程的规范、测试用例的编写、事后调试、缺陷管理等多个开发环节的内容,介绍了各种常用开发技术的调试方法,包括静态链接库调试、动态链接库调试、多线程调试、内存泄漏、内核对象泄漏等。 本书主要面向软件程序编码人员、程序测试人员等软件领域的技术从业人员,同时软件开发管理人员也可从本书中了解到软件缺陷管理方面的内容。
本书包含书中调试基础、调试技术和缺陷管理的所有代码 展示凝练代码、规范编码习惯 本岀站在软件工程的高度,剖析各个环节的调试技术。从编码规范、开发环节中的调试技术、测试环节中的调试技术、维护环节中的调试技术、软件缺陷管理等多个角度对软件调试进行了详细的介绍,并且与软件开发过程一一对应,便于读者从软件工程的角度把握软件调试,从而在更高的层次上把握全局。本岀注重理论结合实际。在介绍各种技术的同时,给出了针对性很强的示例,而且尽量做到图文并茂。本岀中不乏凝练的代码、图表,通过这些读者可以轻松地理解作者意图,把握本岀精髓。 本岀不仅针对软件中各种错误给出了调试方法,同时也给出、了预防措施,防患于未然,帮助开发者在开发中尽量少犯错误,养成良好的编码习惯。
张银奎, 著
(美) 梅茨格 (Metzger,R.C.) , 著
(德) 格勒特克 (Grotker,T.) , (德) 霍尔特曼 (Holtmann,U.) , (德) 克丁 (Keding,H.) , (德) 弗洛卡 (Wloka,M.) , 著
罗克露, 主编
(美) 马特洛夫 (Matloff,N.) , (美) 萨尔兹曼 (Salzman,P.J.) , 著
张银奎, 著
(德) 泽勒 (Zeller,A.) , 著
陈建, 编著
(德) 胡伯蒂 (Huberty,D.) 等, 著