展开全部

主编推荐语

本书围绕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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。