软件调试

软件调试

张银奎, 著

出版社:电子工业出版社

年代:2008

定价:118.0

书籍简介:

本书是直面软件工程中的最困难任务——侦错,围绕软件世界中的最强大工具——调试器,全方位地展示了软件调试技术的无比威力和无穷魅力。全书主要内容包括:CPU的调试支持;Windows操作系统中的调试设施;Visual C/C++编译器的调试支持,重点讨论了编译期检查、运行期检查,以及调试符号;WinDBG调试器的发展历史、模块结构、工作模型、使用方法、主要调试功能的实现细节和遍布全书应用的实例;内核调试、用户态调试、JIT调试、远程调试的原理、实现和用法;异常的概念、渊源、分发方法、处理方法(SEH、VEH、C++)、编译方法和与调试相关的若干问题;调试符号的作用、产生过程、使用方法和对常用类型的调试符号;栈和堆的结构布局、工作原理和有关的软件问题;软件的可调试性和提高可调试性的方法等。此外,书中还诠释了很多较难理解的概念(保护模式、虚拟内存、IDT、GDT、任务状态段、系统调用、函数调用协议、栈帧等),思考了一系列耐人深思和具有普遍意义的问题。本书是对软件调试技术在过去50年中所取得成就的全面展示,也是对作者本人在软件设计和系统开发第一线奋战十多年的经验总结。本书适合每一位希望深刻理解软件和自由驾驭软件的人阅读,不论您是憎恨软件,还是热爱软件,不论您是想发现软件中的瑕疵,还是想领略其中蕴含的智慧。

书籍目录:

第1章绪论

第1章软件调试基础

第2篇CPU的调试支持

第2章CPU基础

第3章中断和异常

第4章断点和单步执行

第5章分支记录和性能监视

第6章机器检查架构(MCA)

第7章JTAG调试

第3篇操作系统的调试支持

第8章Windows概要

第9章用户态调试模型

第10章用户态调试过程

第11章中断和异常管理

第12章未处理异常和JIT调试

第13章硬错误和蓝屏

第14章错误报告

第P5章曰志

第16章事件追踪

第17章WHEA

第18章内核调试引擎

第19章Windows的验证机制

第4篇编译器的调试支持

第20章编译和编译期检查

第21章运行库和运行期检查

第22章栈和函数调用

第23章堆和堆检查

第24章异常处理代码的编译

第25章调试符号

第5篇可调试性

第26章可调试性概览

第27章可调试性的实现

第6篇调试器

第28章调试器概览

第29章WinDBG及其实现

第30章WinDBG用法详解

附录A示例程序列表

附录BWinDBG标准命令列表

索引

内容摘要:

  本书是对软件调试技术在过去50年中所取得成就的全面展示,也是对作者本人在软件设计和系统开发第一线奋战10多年的经验总结。全书共分6篇30章,选取了大量具有代表性和普遍意义的技术细节进行讨论,包括CPU的调试支持、操作系统的调试支持、编译器的调试支持、WinDBG及其实现等,是学习软件调试技术的宝贵资料。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。  围绕如何实现高效调试这一主题,本书深入系统地介绍了以调试器为核心的各种软件调试技术。本书共30章,分为6篇。第1篇介绍了软件调试的概况和简要历史。第2篇以英特尔架构(IA)的CPU为例,介绍了计算机系统的硬件核心所提供的调试支持,包括异常、断点指令、单步执行标志、分支监视、JTAG和MCE等。第3篇以Windows操作系统为例,介绍了计算机系统的软件核心中的调试设施,包括内核调试引擎、用户态调试子系统、异常处理、验证器、错误报告、事件追踪、故障转储、硬件错误处理等。第4篇以VisualC/C++编译器为例,介绍了生产软件的主要工具的调试支持,重点讨论了编译期检查、运行期检查及调试符号。第5篇讨论了软件的可调试性,探讨了如何在软件架构设计和软件开发过程中加入调试支持,使软件更容易被调试。在前5篇内容的基础上,第6篇首先介绍了调试器的发展历史、典型功能和实现方法,然后全面介绍了WinDBG调试器,包括它的模块结构、工作模型、使用方法和主要调试功能的实现细节。  本书是对软件调试技术在过去50年中所取得成就的全面展示,也是对作者本人在软件设计和系统开发第一线奋战10多年的经验总结。本书理论与实践紧密结合,选取了大量具有代表性和普遍意义的技术细节进行讨论,是学习软件调试技术的宝贵资料,适合每一位希望深刻理解软件和自由驾驭软件的人阅读,特别是从事软件开发、测试、支持的技术人员和有关的研究人员。

书籍规格:

书籍详细信息
书名软件调试站内查询相似图书
9787121064074
如需购买下载《软件调试》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)118.0语种简体中文
尺寸26装帧平装
页数印数 5000

书籍信息归属:

软件调试是电子工业出版社于2008.05出版的中图分类号为 TP311.5 的主题关于 软件-调试 的书籍。