Stamp of Software Debugging
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
navigation bar seprate line

《软件调试(第二版)》卷1勘误表

因为作者的水平和时间有限,本书中可能存在各种错误和偏颇,作者对此深表歉意。您可以把您发现的错误通过意见反馈栏目中列出的方式发给作者。
下表中是已经发现的问题,在此对于提出这些问题的读者深表感谢。

编号 章节 页码 确切位置 原文内容 更正
1 2 62 图2-12右侧 PDE PTE
2 2 47 第3行 根据图2-2 根据图2-4
3 2 45 图2-3的bit 0 CP CF
4 1 12 1.4节上的最后一行 详细发展历史参见第28章 详细发展历史参见卷2
5 4 121 从4.1.8节标题向上数7行 下一指令的地址,即00401040 下一指令的地址,即0040103a
6 8 252 从8.6节标题向上数5行 para2,para4 para2,para3
7 2 64 第7步 接下来的目标就是将上 接下来的目标就是将上
8 10 315 下数第3行 Stream Precessing Stream Processing
9 2 63 第1行 根据附录D 根据配套网站
10 2 49 第14和16行 1个32位的 1个48位的
11 2 82 下数第6行 格式与MCR类似 格式与MRC类似
12 2 61 图2-11 基地址 基地址
13 10 327 下数第4行 Kernel Finallizer Driver Kernel Fusion Driver
14 10 327 下数第5行 内核态终结器驱动 内核态融合驱动
15 4 147 动手试验第7步 与清单4-9颇为类似 与清单4-10颇为类似
16 5 160 图5-2上第4行 LastBranchFromIP LastBranchFromIP
17 2 67 格物致知上面1行 2M个 1M个
18 8 253 图8-10右下角框中文字 CPU GPU
19 2 41 2.2.11最后一句话 用以防止内核态恶意软件窃取用空间信息。 用以防止内核态恶意软件窃取用空间信息。
20 2 49 中间两段 1个32位的...IDTR 1个32位的...GDTR 1个48位的(两处都改为48位)
21 2 47 上数第3行 根据图2-2 根据图2-4
22 1 13 最后一行 见第14章 卷2第14章
23 1 17 1.5.3最后一句话 将在16.5.2 将在16.5.5
24 1 17 1.5.4最后一句话 将在第15章 将在卷2第15章
25 1 18 1.5.5最后一句话 将在第16章 将在卷2第16章
26 15 446 15.4.6的“第二”要点 调试Unhandled空格ExceptionFilter函数 在卷2第12.3.2节中调试UnhandledExceptionFilter函数
27 2 65 15.4.6的“第二”要点 根据图2-9 根据图2-11
28 2 43 中间 firmare firmware
29 11 346 图11-2上方文字 侧是集成的内存控制器、显示控制器和 I/O 接口,侧便是处理器 GPU 侧是集成的内存控制器、显示控制器和 I/O 接口,侧便是处理器 GPU
30 3 101 中间一大段的末尾一句 可以使用rigtr和rigtl命令观察IDTR寄存器的内容 可以使用r igtr和r igtl命令观察IDTR寄存器的内容
31 2 60 倒数第4行 一种用于指向4KB的下一页表 一种用于指向4KB的下一页表
32 2 82 中间偏下一段 可以使用MCR和MRC指令来读写协处理器的接口寄存器,前者为读 可以使用MRC和MCR指令来读写协处理器的接口寄存器,前者为读
33 8 253 图8-10 右下角之CPU应该是GPU
34 8 97 清单3-1上方 对其很陌生的读者可以先读一下本书的第11 章 对其很陌生的读者可以先读一下本书卷2的第11 章

navigation bar seprate line
Copyright (C) 2018 Raymond Zhang, All Rights Reserved