出版社:人民邮电出版社
年代:2009
定价:25.0
本书主要讲述C/C++程序的调试和分析,书中的调试技术也可以应用于其他语言编写的程序。本书在讲述简单的源代码分析和测试的基础上,讲述了现实的程序中经常遇到的一些问题(如程序链接、内存访问、并行处理和性能分析),并给出了解决方案。
第1章谁编写软件,谁制造bug(为什么需要本书)
第2章系统性调试方法
第3章查找根源源代码调试器
第4章修复内存问题
第5章剖析内存的使用
第6章解决性能问题
第7章调试并行程序
第8章查找环境和编译器问题
第9章处理链接问题
第10章高级调试
第11章编写可调试的代码
第12章静态检查的作用
第13章结束语
附录A调试命令
附录B工具资源
附录C源代码
参考文献
软件调试是软件开发中最令人苦恼的环节。反复思考每个假设,反复斟酌从需求到实现的每个步骤,将耗费大量时间。最糟糕的是,调试根本无法预测,我们永远无法知道修复一个bug需要多长时间,甚至根本不知道是否还能修复它。然而,如果采用系统的方式并配备合适的工具,调试也会充满乐趣,成功的调试就像解出难题、猜出谜语或破获奇案一样令人激动。这本书就能帮你实现这一惊天逆转。 本书是4位深谙软件调试之道的资深开发人员的实战经验总结,不仅讲述了简单的源代码调试,还涵盖了各个领域的最常见的实际问题,包括程序链接、内存存取、并行处理和性能分析。最后几章讨论了静态检查器,介绍了一些较好地运用了调试技巧的代码编写方法。书中讲述的调试技术不仅可以用于C/C++程序,还可以用于其他语言编写的程序。 本书主要讲述C/C++程序的调试和分析,书中的调试技术也可以应用于其他语言编写的程序。本书在讲述简单的源代码分析和测试的基础上,讲述了现实的程序中经常遇到的一些问题(如程序链接、内存访问、并行处理和性能分析)并给出了解决方案。 本书适合软件开发人员、调试人员阅读和使用。