C/C++代码调试的艺术
正版新书 新华官方库房直发 可开电子发票
¥
63.76
7.1折
¥
89.8
全新
库存8件
作者张海洋
出版社人民邮电出版社
ISBN9787115554635
出版时间2021-02
版次1
装帧平装
开本16开
纸张胶版纸
页数304页
字数376千字
定价89.8元
货号SC:9787115554635
上书时间2024-10-31
商品详情
- 品相描述:全新
-
全新正版 提供发票
- 商品描述
-
作者简介:
张海洋,清华大学计算机专业毕业,曾在外企工作10多年,现为云坞科技联合创始人,已经在国内外申请软件发明专利10多件,从事软件开发近20年,长期工作在开发第一线。精通C/C++、Python等语言,在Windows驱动、Linux驱动、Windows/Linux系统开发、调试方面具有丰富的经验。
主编推荐:
·本书以Windows和Linux系统为平台,介绍了C/C++程序的代码调试和分析的基本操作以及相应技巧。
·此外,本书还以真实程序中经常出现的一些问题,比如死锁、动态库调试、内存检查、崩溃转储文件分析等,进行了详细介绍,并给出了相应的解决方案。
·本书注重理论与实际的联系,所选示例通俗易懂,适合每一位想要提升C/C++代码调试技能的人员阅读。
·其他编程语言的开发人员也可以触类旁通,将书中学到的代码调试之道用于自己的日常编程工作中。
·提供源代码。
所谓代码调试,是指在将编写的代码投入实际运行之前,用手工或编译程序等方法进行测试,修正程序代码中的语法错误和逻辑错误的过程。代码调试对成功的程序开发来说至关重要。无论是资深的程序开发人员,还是开发新人,在编码过程中都需要通过调试代码来确保程序的正确性,确保执行结果符合预期。然而,代码调试绝非是一朝一夕就可以掌握的程序开发技能。
本书包含如下内容:
C/C++调试基本知识
Visual C++调试基本功能
Linux系统gdb调试基本功能
多线程死锁调试
调试动态库
内存检查
远程调试
转储文件调试分析
发行(Release)版调试
调试高级话题
调试扩展知识
内容简介:
本书围绕C/C++程序调试这一主题,系统深入地介绍了在Windows和Linux操作系统上如何高效地调试C/C++程序。本书分为l1章,内容涵盖了程序调试的基本知识、VisualC++调试程序的基本功能与技巧、Linux系统中gdb工具的使用、死锁调试、动态库调试、内存泄漏检查、远程调试、崩溃转储文件分析、发行版调试,以及调试的高级话题和调试扩展方面的知识。本书作为学习C/C++调试技术的重要资料,讲解通俗易懂,选取的示例注重理论与实际的联系。无论是C/C++的初学者,还是经验丰富的开发人员,都会从中受益。
目录:
第1章C/C++调试基本知识1
1.1BUG与Debug1
1.2为什么选择C/C++3
1.3什么是调试器4
第2章VisualC++调试基本功能5
2.1VisualC++简介5
2.1.1VC2019版本选择7
2.1.2VC2019安装9
2.2断点管理10
2.2.1设置/删除断点10
2.2.2禁用断点11
2.2.3查看所有断点11
2.3调试执行14
2.3.1启动调试14
2.3.2逐语句执行15
2.3.3逐过程执行17
2.3.4跳出执行17
2.3.5运行到光标处17
2.3.6多次执行代码18
2.4监视/快速监视20
2.4.1快速监视20
2.4.2监视窗口21
2.4.3表达式支持23
2.5内存查看25
2.5.1字符串内存布局26
2.5.2整型变量内存布局27
2.6通过“局部变量”窗口和“自动”窗口查看变量28
2.6.1“局部变量”窗口查看变量28
2.6.2“自动”窗口查看变量30
2.7即时窗口31
2.7.1显示变量的值31
2.7.2执行内嵌函数32
2.8调用堆栈32
2.8.1调用堆栈基本信息33
2.8.2设置符号信息33
2.9多线程管理36
2.9.1创建多线程测试项目36
2.9.2开始调试多线程程序37
2.10查看错误码40
2.11调试宏Asser
...
— 没有更多了 —
全新正版 提供发票
以下为对购买帮助不大的评价