软件调试:Software Debugging(Software Debugging)
![软件调试:Software Debugging(Software Debugging)](http://image.wangchao.net.cn/small/product/1247177061417.jpg)
分類: 图书,计算机与互联网,软件工程及软件方法学,软件工程理论,
品牌: 张银奎
基本信息·出版社:电子工业出版社
·页码:1006 页
·出版日期:2008年
·ISBN:7121064073/9787121064074
·条形码:9787121064074
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
·外文书名:Software Debugging
产品信息有问题吗?请帮我们更新产品信息。
内容简介《软件调试:Software Debugging》(Software Debugging)是直面软件工程中的最困难任务——侦错,围绕软件世界中的最强大工具——调试器,全方位地展示了软件调试技术的无比威力和无穷魅力。全书主要内容包括:CPU的调试支持;Windows操作系统中的调试设施;VisualC/C++编译器的调试支持,重点讨论了编译期检查、运行期检查,以及调试符号;WinDBG调试器的发展历史、模块结构、工作模型、使用方法、主要调试功能的实现细节和遍布全书应用的实例;内核调试、用户态调试、JIT调试、远程调试的原理、实现和用法;异常的概念、渊源、分发方法、处理方法(SEH、VEH、C++)、编译方法和与调试相关的若干问题;调试符号的作用、产生过程、使用方法和对常用类型的调试符号;栈和堆的结构布局、工作原理和有关的软件问题;软件的可调试性和提高可调试性的方法等。此外,书中还诠释了很多较难理解的概念(保护模式、虚拟内存、IDT、GDT、任务状态段、系统调用、函数调用协议、栈帧等),思考了一系列耐人深思和具有普遍意义的问题。本书是对软件调试技术在过去50年中所取得成就的全面展示,也是对作者本人在软件设计和系统开发第一线奋战十多年的经验总结。本书适合每一位希望深刻理解软件和自由驾驭软件的人阅读,不论您是憎恨软件,还是热爱软件,不论您是想发现软件中的瑕疵,还是想领略其中蕴含的智慧!
编辑推荐《软件调试:Software Debugging》(Software Debugging)直面软件工程中的最困难任务——侦错
围绕软件世界中的最强大工具——调试器
全方位展示了软件调试技术的无比威力和无穷魅力
目录
第1篇 绪论 1
第1章 软件调试基础 3
1.1 简介 3
1.2 基本特征 6
1.3 简要历史 8
1.4 分类 12
1.5 调试技术概览 15
1.6 错误与缺欠 20
1.7 与软件工程的关系 24
1.8 本章总结 26
第3章 中断和异常 65
第4章 断点和单步执行 75
第5章 分支记录和性能监视 107
第6章 机器检查架构(MCA) 133
第7章 JTAG调试 147
第3篇 操作系统的调试支持 163
第8章 Windows概要 165
第9章 用户态调试模型 193
第10章 用户态调试过程 227
第11章 中断和异常管理 273
第12章 未处理异常和JIT调试 309
第13章 硬错误和蓝屏 359
第14章 错误报告 391
第15章 日志 405
第16章 事件追踪 421
第17章 WHEA 445
第18章 内核调试引擎 461
第19章 Windows的验证机制 513
第4篇 编译器的调试支持 539
第20章 编译和编译期检查 541
第21章 运行库和运行期检查 559
第22章 栈和函数调用 581
第23章 堆和堆检查 643
第24章 异常处理代码的编译 711
第25章 调试符号 739
第5篇 可调试性 781
第26章 可调试性概览 783
第27章 可调试性的实现 801
第6篇 调试器 833
第28章 调试器概览 835
第29章 WinDBG及其实现 867
第30章 WinDBG用法详解 905
附录A 示例程序列表 999
附录B WinDBG标准命令列表 1003
索引 1005
……[看更多目录]