格蠹新编——软件调试以战说法
"AI写出来的代码,你能发现其中的Bug吗? 软件调试是AI时代的必备技能! "

作者:张银奎

定价:99元

印次:1-1

ISBN:9787302699118

出版日期:2025.08.01

印刷日期:2025.07.30

图书责编:王中英

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"本书通过 63 个真实案例,以故事形式深度聚焦软件调试这一关键技术,直面发生在真实产品中的真实故障,并介绍定位故障的调试工具和方法。案例中涉及的硬件包括经典的 x86 和新兴的 ARM;涉及的软件平台主要是 GNU/Linux 系统;涉及的上层软件包括 Chrome 浏览器、英伟达 GPU 驱动、微信、腾讯会议、阿里旺旺、银行软件等。书中涵盖常见的各类软件问题,包括应用程序崩溃、多线程死锁、驱动程序故障、系统级挂死和崩溃等。书中设计了一些动手试验,以供读者上手小试牛刀。 本书适合各个阶段的软件调试工程师参考阅读。 "

张银奎,软件调试领域20年老兵,格蠹科技创始人,《软件简史》《软件调试》和《格蠹汇编》作者。

推荐语(按照姓氏拼音排序) 这本书难得地做到了两件事:一是把调试、排障、逆向等“底层活儿”写得既系统又生动;二是不仅讲技术,更传递了问题导向的思维方式。它不是简单的流水账,而是作者多年与系统“死磕”的现场笔记,内容硬核,案例真实,读完让人更想深入底层世界。 段钢 看雪学苑创始人 本书作者从实战案例中提炼调试方法和技巧,如抽丝剥茧;系统性解决复杂软件问题的工程能力,似庖丁解牛。本书是深入掌握软件调试的良师益友。 李建忠 全球机器学习技术大会主席, CSDN高级副总裁 本书暗含一条从调试入手“打怪升级”(格蠹致知)的修炼路径,从利用调试手段解决日常困扰,到以调试利器刺探深层漏洞和底层细节,再到御调试之剑在大规模系统软件的世界中自如穿梭。 中文的“调试”一词比英文的 Debug 含义更广,不但包含了“捉虫”的字面意思,还包含了调优测试等设计活动,其实正切合调试活动的实质。调试早已与软件设计和维护密不可分。细品书中的鲜活案例,体会其中的软件作者(不乏来自“大”公司的“大”软件)设计实现上的得失,在会心一笑、拍案叫绝之际,读者的软件设计功力和品味也得到滋养。 本书出版时,以 LLM 为代表的 AI 新浪潮正席卷软件工业,而 Kerninghan定律(书中的戴氏法则表达了类似的意思)仍适用:“人人都知道调试代码的难度是编写代码的两倍。所以如果你在写代码时用尽全力,那么你要如何调试它呢?”请读者朋友思考:如何确保 AI 生成的代码可调试?又如何调试“最聪明”的 AI 生成的代码? 杨文波 资深嵌入式 C++ 程序员,《现代 C...

目录
荐语
查看详情 查看详情
目录

第 1 章 从挂死的 Chrome 中抢救未提交的图文 

第 2 章 long 究竟有多长,从皇帝的新衣到海康 SDK 

第 3 章 在调试器下看微信是如何耗电的 

第 4 章 大代码时代下的一个大陷阱 

第 5 章 Linux 系统登录缓慢为哪般 

第 6 章 破解抖音卡图之谜 

第 7 章 Wi-Fi 连网失败为哪般 

第 8 章 比内存被踩还难调试的问题 

第 9 章 实战 FreeRTOS 的 UsageFault 异常 

第 10 章 当挑剔的 Windows 遇到说半句话的键盘 

第 11 章 闪存烧写失败和调试第一心法 

第 12 章 比声音卡顿还难调试的问题 

磨练第二 

第 13 章 腾讯会议为何不闪即退 

第 14 章 是谁不让访问用户空间 

第 15 章 微信挂死为哪般 

第 16 章 这个银行的安全软件为何如此不安 

第 17 章 谁动了我的硬盘 

第 18 章 在调试里看 NV 驱动栈溢出导致的连环死锁 

第 19 章 0 号事件何处来 

第 20 章 有一种错叫持有锁 

第 21 章 粘在断点为哪般 

第 22 章 炸弹指令何处来 

第 23 章 CPU 跑飞为哪般 

第 24 章 在调试器里看 QQLive 捉迷藏 

发微第三 

第 25 章 雕刻在 Linux 内核中的林纳斯故事 

第 26 章 GDB 埋下的断点指令,你可曾亲见 

第 27 章 Linux 内核第一霸 

第 28 章 M 核的第一条指令 

第 29 章 品味 CPU 的元始状态 

第 30 章 从猫蛇之战... 查看详情

"一、 以“侦探视角”写调试,越读越上瘾。

二、 覆盖面广,形形色色的真实现场,一一呈现。

三、 不仅教调试之“术”,更传授调试之“道”。"


查看详情