全新正版图书 C/C++代码调试的艺术(第2版)张海洋人民邮电出版社9787115608062人天图书专营店 免费 下载 115盘 pdf txt mobi caj lit

全新正版图书 C/C++代码调试的艺术(第2版)张海洋人民邮电出版社9787115608062人天图书专营店电子书下载地址
- 文件名
- [epub 下载] 全新正版图书 C/C++代码调试的艺术(第2版)张海洋人民邮电出版社9787115608062人天图书专营店 epub格式电子书
- [azw3 下载] 全新正版图书 C/C++代码调试的艺术(第2版)张海洋人民邮电出版社9787115608062人天图书专营店 azw3格式电子书
- [pdf 下载] 全新正版图书 C/C++代码调试的艺术(第2版)张海洋人民邮电出版社9787115608062人天图书专营店 pdf格式电子书
- [txt 下载] 全新正版图书 C/C++代码调试的艺术(第2版)张海洋人民邮电出版社9787115608062人天图书专营店 txt格式电子书
- [mobi 下载] 全新正版图书 C/C++代码调试的艺术(第2版)张海洋人民邮电出版社9787115608062人天图书专营店 mobi格式电子书
- [word 下载] 全新正版图书 C/C++代码调试的艺术(第2版)张海洋人民邮电出版社9787115608062人天图书专营店 word格式电子书
- [kindle 下载] 全新正版图书 C/C++代码调试的艺术(第2版)张海洋人民邮电出版社9787115608062人天图书专营店 kindle格式电子书
寄语:
正版图书保证质量 七天无理由退货让您购物无忧
内容简介:
本书围绕C/C++程序调试这一主题,系统深入地介绍了在Windows和Linux操作系统上如何高效地调试C/C++程序。 本书分为11章,内容涵盖了程序调试的基本知识、Visual C++调试的基本功能与技巧、Linux系统中gdb工具的使用、死锁调试、动态库调试、内存检查、远程调试、转储文件调试分析、发行版调试,以及调试的高级话题和调试方面的扩展知识。 本书作为学习C/C++调试技术的重要资料,讲解通俗易懂,选取的示例注重理论与实际的联系。
书籍目录:
第 1章;;C/C++调试基本知识 1 1.1;;BUG与Debug 1 1.2;;为什么选择C/C++ 3 1.3;;什么是调试器 4 第 2章;;Visual C++调试基能 5 2.1 Visual C++简介 5 2.1.1 VC 19版本选择 7 2.1.2 VC 19安装 8 2.2 断点管理 9 2.2.1;;设置/删除断点 10 2.2.2;;禁用断点 10 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 监视/快速监视 2.4.1 快速监视 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 调试宏assert使用 43 2.11.sert宏简介 44 2.11.2 使用assert宏的注意事项 45 2.12 其他 46 2.12.1 编辑并继续调试 46 2.12.2 字符串可视化工具 47 2.12.3 条件断点 48 2.12.4 函数断点 51 2.12.5 数据断点 52 2.12.6 VC调的快捷键和组合键列表 55 第3章;;Linux系统下gdb调试基能 57 3.1 Linux系统下C/C++编程的基本知识 57 3.1.1 开发环境安装 58 3.1.2 开发第 一个C/C++程序 61 3.2 gdb简介 68 3.2.1 gdb的安装 68 3.2.2 gdb常能概览 70 3.3 调试执行 71 3.3.1 启动调试 71 3.3.2 启动调试并添加参数 74 3.3.3 附加程 75 3.4 断点管理 77 3.4.1 设置断点 77 3.4.2 启用/禁用断点 86 3.4.3 启用断点一次 87 3.4.4 启用断点并删除 88 3.4.5 启用断点并命中N次 89 3.4.6 忽略断点前N次命中 90 3.4.7 查看断点 90 3.4.8 删除断点 91 3.5 程序执行 92 3.5.1 启动程序 92 3.5.2 继续运行 93 3.5.3 继续运行并跳过当前断点N次 94 3.5.4 继续运行直到当前函数执行完成 94 3.5.5 单步执行 95 3.5.6 逐过程执行 96 3.6 查看当前函数参数 96 3.7 查看/修改变量的值 97 3.7.1 使用gdb内嵌函数 98 3.7.2 查看结构体/类的值 99 3.7.3 查看数组 101 3.8 自动显示变量的值 102 3.9 查看源代码 104 3.10 查看内存 106 3.11 查看寄存器 109 3.12 查看调用栈 111 3.12.1 查看栈回溯信息 112 3.12.2 切换栈帧 113 3.12.3 查看帧信息 115 3.13 线程管理 115 3.13.1 查看所有线程信息 118 3.13.2 切换线程 118 3.13.3 为线程设置断点 119 3.13.4 为线程执行命令 1 3.14 其他 121 3.14.1 观察点 121 3.14.2 捕获点 124 3.14.3 搜索源代码 126 3.14.4 查看变量类型 128 3.14.5 跳转执行 130 3.14.6 窗口管理 132 3.14.7 调用Shell命令 134 3.14.8 assert宏使用 135 3.14.9 gdb常用命令列表 137 第4章;;多线程死锁调试 141 4.1 创建多线程 142 4.2 多线程的同步 144 4.3 C++标准库中的锁 146 4.3.1;;std::mutex类 146 4.3.2;;std::timed_mutex类 149 4.3.3;;std::recursive_mutex和std::recursive_timed_mutex 149 4.4 死锁调试 150 4.4.1 Windows系统中的死锁调试 151 4.4.2 Linux系统中的死锁调试 153 4.4.3;;死锁条件 156 4.4.4;;解决死锁 157 第5章;;调试动态库 160 5.1 Windows系统动态库开发与调试 161 5.1.1 创建动态库 161 5.1.2 使用动态库 164 5.1.3 调试动态库 165 5.2 Linux系统动态库开发与调试 170 5.2.1 创建动态库 171 5.2.2 使用动态库 174 5.2.3 调试动态库 177 第6章;;内存检查 183 6.1 VC调试器和C/C++内存检查机制 183 6.1.1 内存泄漏测试程序 184 6.1.2 使用VC运行时库函数来检测内存泄漏 186 6.1.3 检测堆内存破坏(堆溢出) 193 6.1.4 使用数据断点来定位堆内存破坏问题 196 6.1.5 使用地址擦除系统(ressSanitizer)来定位内存问题 6 6.1.6 其他调试函数 214 6.2 Linux系统内存检查 215 6.2.1 检查内存泄漏 215 6.2.2 检查堆溢出 217 6.2.3 检查栈溢出 218 6.2.4 检查全局变量的内存溢出 219 6.2.5 检查内存被释放后继续使用 2 第7章;;远程调试 222 7.1 远程调试简介 222 7.2 Visual C++远程调试 223 7.2.1 准备测试程序 223 7.2.2 准备目标机环境 223 7.2.3 启动远程调试 226 7.3 Linux系统gdb远程调试 232 7.3.1 准备测试程序 232 7.3.2 准备目标机环境 233 7.3.3 启动调试 233 7.4 使用VC远程调试Linux程序 236 7.5 使用VC创建Linux程序并调试 238 第8章;;转储文件调试分析 242 8.1 Windows系统中的转储文件分析 242 8.1.1 转储文件死锁调试分析 242 8.1.2 崩溃转储调试分析 245 8.2 Linux系统中的转储文件分析 251 8.2.1 内核转储文件调试分析死锁 251 8.2.2 内核转储文件调试分析程序崩溃问题 255 第9章;;发行(Release)版调试 259 9.1 在VC中调试发行版 259 9.1.1 去优化测试 259 9.1.2 保留优化调试 262 9.2 在gdb中调试发行版 266 9.2.1 从调试版中提取调试符号 268 9.2.2 直接使用调试版作为符号源 269 第 10章;;调试话题 272 10.1 断点的秘密 272 10.2 你好,烫 275 10.3 与Windows调试相关的API 278 10.3.1 输出窗口输出信息 279 10.3.2 检测是否在调试器运行 279 10.3.3 Windows调试API列表 280 10.4 与Linux调试相关的系统调用 281 10.5 使用gdb为软件制作补丁 281 10.5.1 为有源码软件制作软件补丁 282 10.5.2 为无源码软件制作软件补丁 285 10.6 使用gdb“破解”软件密码 287 第 11章;;调试扩展知识 292 11.1 Windows驱动开发调试入门 292 11.1.1 环境准备 292 11.1.2 创建Helloworld驱动项目 293 11.1.3 编译、构建驱动 294 11.1.4 部署驱动 294 11.1.5 安装驱动程序 298 11.1.6 调试驱动 299 11.2 WinDbg简介 300 11.2.1 直接启动应用程行调试 300 11.2.2 附加程 301 11.2.3 调试转储文件 303 11.2.4 WinDbg命令列表 303 11.3 Linux内核驱动开发简介 306 11.3.1 环境准备 306 11.3.2 开发Helloworld 307 11.3.3 加载和卸载驱动 308 11.4 Linux内核转储文件调试分析 310 11.4.1 Ubuntu系统 310 11.4.2 在CentOS系统中配置内核转储 312 11.4.3 分析内核转储文件 314 11.5 Visual Studio 22调试新特介绍 316 11.5.1 临时断点 316 11.5.2 断点行为控制 318 11.5.3 依赖断点 319 11.5.4 强制运行到光标处 321 11.5.5 强制运行到单击处 321 11.5.6 附加程 321
作者介绍:
张海洋,云坞科技联合创始人,清华大学计算机专业毕业,从事软件开发近20年,曾在外企工作10余年,长期工作在开发第一线,已经申请软件发明专利10余项。精通C/C++、Python等编程语言,在Windows驱动、Linux驱动、Windows/Linux系统开发和调试方面具有丰富的经验。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
编辑推荐
1.《C/C++代码调试的艺术》新升级,更新了更丰富的代码调试真实案例,为读者提供更全的解决方案 2.通俗易懂,涵盖10+程序调试要点,每章均涉及Windows和Linux两大主流平台的代码调试实例,从基本知识开始,手把手带你debug 3.案例丰富,100+调试案例,对真实业务中的死锁、动态库调试、内存泄漏、内存破坏、崩溃转储文件调试等问题给出解决方案,轻松解决常见业务代码难题 4.热门讲师,出自云坞科技有限公司的联合创立人、51CTO的热门讲师之手,集作者多年一线开发精华于一体,兼具实用和参考
书籍介绍
本书围绕C/C++程序调试这一主题,系统深入地介绍了在Windows和Linux操作系统上如何高效地调试C/C++程序。 本书分为11章,内容涵盖了程序调试的基本知识、Visual C++调试的基本功能与技巧、Linux系统中gdb工具的使用、死锁调试、动态库调试、内存检查、远程调试、转储文件调试分析、发行版调试,以及调试的高级话题和调试方面的扩展知识。 本书作为学习C/C++调试技术的重要资料,讲解通俗易懂,选取的示例注重理论与实际的联系。
网站评分
书籍多样性:8分
书籍信息完全性:3分
网站更新速度:8分
使用便利性:4分
书籍清晰度:6分
书籍格式兼容性:3分
是否包含广告:8分
加载速度:3分
安全性:4分
稳定性:7分
搜索功能:9分
下载便捷性:4分
下载点评
- 内容完整(437+)
- 一星好评(150+)
- 强烈推荐(499+)
- 种类多(148+)
- 四星好评(516+)
- 格式多(590+)
- 小说多(552+)
- 下载速度快(269+)
- 好评多(658+)
- 无广告(89+)
- 下载快(446+)
- 好评(67+)
- 简单(605+)
下载评价
- 网友 马***偲:
好 很好 非常好 无比的好 史上最好的
- 网友 菱***兰:
特好。有好多书
- 网友 索***宸:
书的质量很好。资源多
- 网友 田***珊:
可以就是有些书搜不到
- 网友 国***芳:
五星好评
- 网友 冷***洁:
不错,用着很方便
- 网友 焦***山:
不错。。。。。
- 网友 习***蓉:
品相完美
- 网友 利***巧:
差评。这个是收费的
- 网友 居***南:
请问,能在线转换格式吗?
- 网友 孙***夏:
中评,比上不足比下有余
- 网友 沈***松:
挺好的,不错
- 网友 曾***文:
五星好评哦
- 网友 相***儿:
你要的这里都能找到哦!!!
- 网友 方***旋:
真的很好,里面很多小说都能搜到,但就是收费的太多了
喜欢"全新正版图书 C/C++代码调试的艺术(第2版)张海洋人民邮电出版社9787115608062人天图书专营店"的人也看了
盆底功能12周康复方案 免费 下载 115盘 pdf txt mobi caj lit
建设工程项目管理与绿色建造案例 免费 下载 115盘 pdf txt mobi caj lit
安娜·卡列尼娜(上、下)(译文名著精选) 免费 下载 115盘 pdf txt mobi caj lit
9787508285672 免费 下载 115盘 pdf txt mobi caj lit
海外直订Sand Lake Safety Book: The Essential Lake Safety Guide For Children 沙湖安全手册:儿童基本湖泊安全指南 免费 下载 115盘 pdf txt mobi caj lit
拿起就会(简化流行钢琴曲超精选适合学琴1-12个月拜厄车尔尼599) 免费 下载 115盘 pdf txt mobi caj lit
工程制图与识图从基础到精通 免费 下载 115盘 pdf txt mobi caj lit
拳疗百病(附光盘39式杨氏养生太极拳)/百家功夫 免费 下载 115盘 pdf txt mobi caj lit
被偷走的魔笛/蓝精灵和格格巫漫画系列 免费 下载 115盘 pdf txt mobi caj lit
国际象棋青少年对局诊室 免费 下载 115盘 pdf txt mobi caj lit
- 寻找时间的人:普鲁斯特传 免费 下载 115盘 pdf txt mobi caj lit
- 阿笨猫全传:机器小乌龟/外星人巴拉巴/发明家金哥 免费 下载 115盘 pdf txt mobi caj lit
- 彩图全解二十四节气知识 免费 下载 115盘 pdf txt mobi caj lit
- 零秒工作:速度解决一切的麦肯锡工作术 后浪出品正版 免费 下载 115盘 pdf txt mobi caj lit
- 黑洞·日本精选科学绘本系列 免费 下载 115盘 pdf txt mobi caj lit
- 中国现代文学中的白俄叙事(1928-1937) 免费 下载 115盘 pdf txt mobi caj lit
- 广阳杂记(清代史料笔记丛刊·繁体竖排) 免费 下载 115盘 pdf txt mobi caj lit
- 殷健灵暖心成长书——一滴秘密的眼泪 免费 下载 115盘 pdf txt mobi caj lit
- 专升本教材成人高考新版政治英语高等数学二教材3本套云南贵州四川广西广东湖南湖北江苏安徽省成人高考专升本考试用书 免费 下载 115盘 pdf txt mobi caj lit
- 商务英语读写教程 清华大学出版社 免费 下载 115盘 pdf txt mobi caj lit
书籍真实打分
故事情节:5分
人物塑造:5分
主题深度:6分
文字风格:9分
语言运用:6分
文笔流畅:6分
思想传递:3分
知识深度:6分
知识广度:6分
实用性:3分
章节划分:7分
结构布局:9分
新颖与独特:6分
情感共鸣:6分
引人入胜:7分
现实相关:8分
沉浸感:7分
事实准确性:5分
文化贡献:8分