互联网
类型
可以朗读
语音朗读
154千字
字数
2023-04-01
发行日期
展开全部
主编推荐语
本书围绕C/C++程序调试这一主题,系统深入地介绍了在Windows和Linux操作系统上如何高效地调试C/C++程序。
内容简介
全书分为11章,内容涵盖了程序调试的基本知识、VisualC调试的基本功能与技巧、Linux系统中gdb工具的使用、死锁调试、动态库调试、内存检查、远程调试、转储文件调试分析、发行版调试,以及调试的高级话题和调试方面的扩展知识。
本书作为学习C/C++调试技术的重要资料,讲解通俗易懂,选取的示例注重理论与实际的联系。
目录
- 版权信息
- 内容提要
- 作者简介
- 前言
- 资源与支持
- 第1章 C/C++调试基本知识
- 1.1 BUG与Debug
- 1.2 为什么选择C/C++
- 1.3 什么是调试器
- 第2章 Visual C++调试基本功能
- 2.1 Visual C++简介
- 2.2 断点管理
- 2.3 调试执行
- 2.4 监视/快速监视
- 2.5 内存查看
- 2.6 通过“局部变量”窗口和“自动”窗口查看变量
- 2.7 即时窗口
- 2.8 调用堆栈
- 2.9 多线程管理
- 2.10 查看错误码
- 2.11 调试宏assert使用
- 2.12 其他
- 第3章 Linux系统下gdb调试基本功能
- 3.1 Linux系统下C/C++编程的基本知识
- 3.2 gdb简介
- 3.3 调试执行
- 3.4 断点管理
- 3.5 程序执行
- 3.6 查看当前函数参数
- 3.7 查看/修改变量的值
- 3.8 自动显示变量的值
- 3.9 查看源代码
- 3.10 查看内存
- 3.11 查看寄存器
- 3.12 查看调用栈
- 3.13 线程管理
- 3.14 其他
- 第4章 多线程死锁调试
- 4.1 创建多线程
- 4.2 多线程的同步
- 4.3 C++标准库中的锁
- 4.4 死锁调试
- 第5章 调试动态库
- 5.1 Windows系统动态库开发与调试
- 5.2 Linux系统动态库开发与调试
- 第6章 内存检查
- 6.1 VC调试器和C/C++内存检查机制
- 6.2 Linux系统内存检查
- 第7章 远程调试
- 7.1 远程调试简介
- 7.2 Visual C++远程调试
- 7.3 Linux系统gdb远程调试
- 7.4 使用VC远程调试Linux程序
- 7.5 使用VC创建Linux程序并调试
- 第8章 转储文件调试分析
- 8.1 Windows系统中的转储文件分析
- 8.2 Linux系统中的转储文件分析
- 第9章 发行(Release)版调试
- 9.1 在VC中调试发行版
- 9.2 在gdb中调试发行版
- 第10章 调试高级话题
- 10.1 断点的秘密
- 10.2 你好,烫
- 10.3 与Windows调试相关的API
- 10.4 与Linux调试相关的系统调用
- 10.5 使用gdb为软件制作补丁
- 10.6 使用gdb“破解”软件密码
- 第11章 调试扩展知识
- 11.1 Windows驱动开发调试入门
- 11.2 WinDbg简介
- 11.3 Linux内核驱动开发简介
- 11.4 Linux内核转储文件调试分析
- 11.5 Visual Studio 2022调试新特性介绍
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。