新書推薦:

《
凌空之魂:五十岚大介短篇集
》
售價:NT$
218

《
中国石窟艺术精讲(24堂课、10个地域、23座代表性石窟群 1本书读懂1700余年的中国石窟艺术)
》
售價:NT$
500

《
魏晋南北朝史(中国断代史系列)
》
售價:NT$
959

《
手编大好!1:连肩袖针织薄线衫
》
售價:NT$
245

《
亚洲史导论
》
售價:NT$
403

《
日下新闻:北京旗人报史(1900-1912) 高等院校材料专业"互联网+"创新规
》
售價:NT$
500

《
即兴演讲力
》
售價:NT$
254

《
粤港澳大湾区蓝皮书:中国粤港澳大湾区改革创新报告(2025)
》
售價:NT$
857
|
| 編輯推薦: |
一、 以“侦探视角”写调试,越读越上瘾。
二、 覆盖面广,形形色色的真实现场,一一呈现。
三、 不仅教调试之“术”,更传授调试之“道”。
|
| 內容簡介: |
本书通过 63 个真实案例,以故事形式深度聚焦软件调试这一关键技术,直面发生在真实产品中的真实故障,并介绍定位故障的调试工具和方法。案例中涉及的硬件包括经典的 x86 和新兴的 ARM;涉及的软件平台主要是 GNU/Linux 系统;涉及的上层软件包括 Chrome 浏览器、英伟达 GPU 驱动、、腾讯会议、阿里旺旺、银行软件等。书中涵盖常见的各类软件问题,包括应用程序崩溃、多线程死锁、驱动程序故障、系统级挂死和崩溃等。书中设计了一些动手试验,以供读者上手小试牛刀。
本书适合各个阶段的软件调试工程师参考阅读。
|
| 關於作者: |
|
张银奎,软件调试领域20年老兵,格蠹科技创始人,《软件简史》《软件调试》和《格蠹汇编》作者。
|
| 目錄:
|
目录
第 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 章 从猫蛇之战看内核戏 CPU
第 31 章 投机之殇——解说史上 CPU 漏洞
第 32 章 SMM 和如来佛手掌心
第 33 章 观察神秘的 RQ
第 34 章 自卷如何救,互斥量重入死锁例谈
第 35 章 奇怪的未定义引用
第 36 章 这个修改居然是二掌门的主意
第 37 章 是谁惹恼命令行
器具第四
第 38 章 三线撸豹,神乎其技——ARM 硬件调试器的神功
第 39 章 看见我们所看不见的
第 40 章 一颗电阻的旅行
第 41 章 ARM PTM、ETM 和以物为师
第 42 章 有一种程序员文化叫串口
第 43 章 新串口通道打通纪实
第 44 章 美哉,符号服务器
第 45 章 有一个驱动叫刘姥姥
第 46 章 GDB 调试 GDB 一例
第 47 章 编译器,你在说啥
第 48 章 地址歧义和 GCC 的不可能逻辑
第 49 章 当 GDB 遇到 STL
第 50 章 是谁调用了 init 函数
日新第五
第 51 章 纳秒时代
第 52 章 戒慎乎不睹,大模型体验记
第 53 章 在调试器里看 GPU 的长指令
第 54 章 AMD GPU 的断点指令
第 55 章 ARM64 上的动态链接
第 56 章 穿越两大空间的调用栈
第 57 章 在 GDB 下学习 box64
第 58 章 在 RK3588 上体验 UEFI
第 59 章 追逐光的步伐
第 60 章 玄而又玄——我亲历的三大总线
第 61 章 安卓调试新纪元
第 62 章 独上高楼,学习 Linux 的 6 种境界
第 63 章 如何格软件
附录 A ARM 的多重含义
附录 B 庐山研习班上介绍的 25 个 Linux 工具
附录 C 故事中的那些计算机
|
|