内核调试
ACPI调试
Linux内核调试
Windows内核调试
调试方法学
调试战役
调试原理
新工具观察
操作系统
Linux
Windows Vista
Windows
驱动开发
Linux驱动
WDF
WDM
总线
PCI Express
PCI/PCI-X
USB
无线通信协议
中央处理器
64位CPU
ARM
IA-32
CPU Info Center
计算机机系统
ACPI标准
系统认证
Desktop
服务器
嵌入式系统
Embedded Linux
嵌入式开发工具
VxWorks
WinCE
嵌入式Windows
沪ICP备05041459号
登录
|
注册
《软件调试》答疑
高端调试
>
《软件调试》
>
《软件调试》答疑
>
勘误求证
搜索
帖子排序:
Oldest to newest
Newest to oldest
帖子发起人:
阿福
发起时间:
2008-07-05 22:48 PM
回复:
8
阿福
注册: 2008-07-05
发 贴: 3
勘误求证
2008-07-05, 22:48 PM
第202页,9.3.3节,倒数第二自然段倒数第三行开始:
原文:而SuspendThread()和ResumeThread() API(对应与NtSuspendThread内核服务和KeSuspendThread)操作的是SuspendCount字段。
疑问:这里的KeSuspendThread是不是应该是NtSuspendThread。
第205页,倒数第二自然段开头一行:
原文:在调试器处理好调试事件后,它会通过ContinueDebugEvent API间接调用间接调用或直接调用nt!NtDebugContinue内核服务。
这里:两个“间接调用”好像多了一个。
暂时只看到这里!
IP 地址: 已记录
报告
Raymond
注册: 2005-12-19
发 贴: 204
Re: 勘误求证
2008-07-06, 11:27 AM
关于问题1,你的疑问是不是想表达为:“这里的KeSuspendThread是不是应该是NtResumeThread”?如果这样,那么这样修改是有道理的。原文的含义是,SuspendThread API对应的是NtSuspendThread内核服务,而NtSuspendThread内核服务内部实际上调用的是内核函数KeSuspendThread,其中的Ke是内核(狭义的内核)函数的前缀。
第2处的确如你说,是多了一个,我会将其放入勘误表中。
多谢你的意见。
IP 地址: 已记录
报告
阿福
注册: 2008-07-05
发 贴: 3
Re: 勘误求证
2008-07-07, 23:13 PM
哦,我懂了!
原文意思是SuspendThread调用NtSuspendThread内核函数,NtSuspendThread又继续调用KeSuspendThread函数。
对应的 ResumeThread 调用NtResumeThread 内核函数, NtResumeThread 又继续调用KeResumeThread 函数。
看到251页,倒数第一段。 原文“如果当前进程不再被调试,那么进程的初始化函数不会调用DbgBreadkPoint"。
根据前文的意思我觉得”不再被调试“是别字误笔,“不再”应该是”不在”.
IP 地址: 已记录
报告
Raymond
注册: 2005-12-19
发 贴: 204
Re: 勘误求证
2008-07-08, 22:36 PM
对的,这里是别字,抱歉,我会将其加到勘误列表中。
IP 地址: 已记录
报告
阿福
注册: 2008-07-05
发 贴: 3
Re: 勘误求证
2008-07-11, 00:35 AM
第332页,第二自然段,
原文”新的对话框增加了Send Erorr Report(发送错误提示)按钮,“
这里将Error拼写成了Erorr,这个段后面还有一处相同的错误。
第588页,倒数第三行,
原文”其中7c8100327是返回地址,000007c0是进程句柄(参数1)”
这里的000007c0印错了,应该是000007bc
IP 地址: 已记录
报告
Raymond
注册: 2005-12-19
发 贴: 204
Re: 勘误求证
2008-07-16, 21:33 PM
多谢,都已经放在勘误中。
IP 地址: 已记录
报告
skyworth
注册: 2008-06-07
发 贴: 40
Re: 勘误求证
2008-07-28, 22:38 PM
关于勘误的勘误。
25 8.3.3 180 表8-2下面一段的最后一句话 SYSENTER_ESP_MSR的值是8053cad0 SYSENTER_ESP_MSR的值是8053cad0
第二个SYSENTER_ESP_MSR应该是SYSENTER_EIP_MSR吧?请证实。
IP 地址: 已记录
报告
Raymond
注册: 2005-12-19
发 贴: 204
Re: 勘误求证
2008-07-28, 23:05 PM
skyworth: 你说的对,我在做勘误时,忘记将后面一个改正过来了,现在好了,多谢。
IP 地址: 已记录
报告
skyworth
注册: 2008-06-07
发 贴: 40
Re: 勘误求证
2008-07-29, 20:39 PM
^_^
IP 地址: 已记录
报告
高端调试
>
《软件调试》
>
《软件调试》答疑
>
勘误求证
请选择
论坛首页
|- 论坛搜索
|- 最新主题
|- 未回复的主题
用户选项
|- 登录
|- 注册
|- 找回密码
软件调试
|- Windows内核调试
|- C/C++本地代码调试
|- .Net程序调试
|- 脚本程序调试
|- Java程序调试
|- Linux内核调试
|- 《程序员》杂志调试专栏
|- WinDbg
|- GDB
|- 远程调试
|- 调试ACPI和BIOS
|- 特殊的调试任务
内核探秘
|- Windows内核
|- Linux内核
系统架构
|- CPU架构
|- PCI/PCI Express架构
程序人生
|- 软件物语
|- 社区活动
|- 名人逸事
联盟论坛
|- 欢迎使用CnForums
没有银弹
|- BUG也精彩
|- 豆腐工程
|- 软件圈里十大怪
Windows Vista
|- 用调试利剑剖析VISTA内幕
|- 老专家如何破解新问题
|- 我的电脑谁说了算?
|- 资源
Office开发
|- Visio
驱动程序开发
|- Windows驱动开发
|- Linux驱动开发
|- Windows CE驱动开发
用户态开发
|- Windows本地代码(native)高级开发
|- Web应用开发
|- WinFX和.Net
|- Office开发
本站建设
|- 高端调试团队
|- 版面布局
|- 活动建议
|- 网站维护
64位计算
|- 64-bit Windows
|- 64-bit CPU
《软件调试》
|- 《软件调试》的示例程序
|- 《软件调试》的工具
|- 《软件调试》书友
|- 《软件调试》答疑
(C)2004-2005 Advanced Debugging Ltd. All Rights Reserved.