第一图书网

Windows程序调试

[美] Everett N. Mck 中国电力出版社
出版时间:

2002-1  

出版社:

中国电力出版社  

作者:

[美] Everett N. Mck  

页数:

424  

字数:

628000  

Tag标签:

无  

内容概要

调试Windows程序是一件繁琐而又复杂的事情,掌握必要的调试策略却可以使这些工作变得轻松起来。本书精选了进行Windows调试所需的基础调试技巧,共分为三个大部分。第一部分介绍调试策略,帮助理解调试过程,以及如何使用C++语言、断言、跟踪和异常来预防、揭示、诊断和消除错误。第二部分介绍C++和Windows中的调试工具。第三部分介绍调试技术,帮助读者充分利用Visua C++的调试工具,并特别论述了与调试内存相关的问题、多线程问题和COM问题。本书将重点放在调试概念上,而不是简单地介绍工具,因此具有很强的实用性,是您在程序开发时的最佳选择。 本书送合有一定Visual C++基础知识的程序开发员及计算机爱好者阅读。

书籍目录

常见问题
前言
简介
第一部分调试策略
第1章 调试的过程
1.1 错误的调试五步曲
1.2 正确的调试五步曲
1.3 确定错误的存在
1.4 收集错误信息
1.5 分析错误信息
1.6 消除错误
1.7 修改的验证
1.8 巧妙地而不是艰苦地调试
1.9 推荐阅读
第2章 编写便于调试的C++代码
2. 1 设计
2. 2 C++编程风格
2.3 C++语言
2.4 Visual C++编译器
2. 5 推荐阅读
第3章 使用断言
3.1 断言的局限性
3.2 断言的类型
3.3 更多的MFC断言宏
3.4 自定义断言
3.5 可移植的断言(Portable Assertion)
3.6 使用断言的策略
3.7 不变关系
3.8 断言模式
3.9 为你的断言书写文档注释
3.10 实现AssertValid
3.11 防御性的编程(Defensive Programming)
3.12 错误处理
3.13 各种各样的提示
3.14 推荐阅读
第4章 使用跟踪语句
4.1 跟踪语句的类型
4. 2 自定义的跟踪语句
4. 3 跟踪语句策略
4. 4 各种技巧
4.5 推荐阅读
第5章 使用异常和返回值
5.1 不正确的错误处理结果
5.2 策略的需要
5.3 使用异常
5.4 使用返回值
5.5 异常和错误
5.6 C++异常和Windows结构异常处理比较
5.7 将结构异常转化为C++异常
5.8 异常的性能
5.9 异常策略
5.10 使用异常的防御性编程
5.11 调试异常
5.12 各种技巧
5.13 推荐阅读
第二部分调试工具
第6章 在Windows中调试
6.1 事后调试
6.2 Windows API错误码
6.3 Windows异常基础知识
6.4 可移植的可执行文件基础知识
6.5 DLL重定位
6.6 汇编语言基础知识
6.7 使用映射文件调试
6.8 使用PDB文件调试
6. 9 使用Windows 98崩溃对话框调试
6.10 使用Dr.Watson调试
6.11 各种技巧
6.12 推荐阅读
第7章 使用Visua C++调试器调试
7.1 编译与链接选项
7. 2 调试版本与发布版本
7.3 调试发布版本
7.4 测试版本
7.5 调试符号
7.6 调试窗日
7.7 查看表达式
7.8 数据标签表达式
7.9 寄存器和伪寄存器
7.10 观察窗口的格式化符号
7.11 使用 Autoexp.dat
7.12 使用断点调试
7.13 即时调试
7.14 远程调试
7.15 编辑继续调试
7.16 推荐阅读
第三部分调试技术
第8章 基本调试技术
8.1 普通调试技术
8. 2 VisualC++调试器技术
8.3 Windows调试技术
8.4 MFC调试技术
8. 5 推荐阅读
第9章 内存调试
9.1 内存泄漏为什么不可接受
9.2 内存调试的类型
9.3 使用调试堆
9.4 调试堆是如何工作的
9.5 查看Windows内存地址
9.6 调试内存破坏
9.7 调试内存泄漏
9.8 调试Windows资源泄漏
9.9 调试 Windows线程难栈
9.10 各种技巧
9.11 推荐阅读
第10章 调试多线程程序
10.1 什么是多线程
10.2 多线程程序的几个要点
10.3 书写线程安全的代码
10.4 线程的创建和终止
10.5 理解调试器
10.6 调试技术
10.7 推荐阅读
第11章 COM调试
11.1 本章基础
11.2 防御性的COM编程实战经验
11.3 调试基COM DLL
11.4 调试基COM EXE
11.5 调试配定组件
11.6 调试被ASP调用的基COM DLL
11.7 推荐阅读
第12章 非常规策略
12.1 检查简单的东西
12. 2 开动你的脑筋
12.3 重新检查你的假设
12. 4 检查明显的事物
12.5 检查代码
12.6 检查系统
12.7 再次检查文档
12. 8 依靠其他人
12.9 使用新闻组
12.10 结束危险的生活


图书封面

图书标签Tags

广告

下载页面


Windows程序调试 PDF格式下载



相关图书