eparg的专栏

原创 《Windows用户态程序高效排错》 勘误和补充收藏

新一篇: 《Windows用户态程序高效排错》当前状态

《Windows用户态程序高效排错》 勘误和补充

《Windows用户态程序高效排错》是一本计算机相关的书籍。相关信息和销售链接在:

该书的当前状态请查阅:
http://blog.csdn.net/eparg/archive/2007/12/07/1923193.aspx

书中所引用到的链接列表:
http://blog.csdn.net/eparg/archive/2007/09/19/1792015.aspx

CSDN读书频道预览:
http://book.csdn.net/bookfiles/555/

China-pub, dearbook等网上书店的链接:
http://www.china-pub.com/computers/common/info.asp?id=37008
http://www.dearbook.com.cn/book/230727

下面是勘误。

1. 开篇的博文访谈第二页倒数第二行,Raymond Chen的名字误写为Redmond Chen。 ---- 匿名CSDN网友指出
2. 正文112页第一段把Ngen误写为NGne。 ---- 网友Tom指出,送书一本
3 53项最后一行的代码,func_templatefloatstd::string>,应为func_template<float,std::string>,少了个左尖括号和逗号。
4  54页倒数第4行,“奇怪的时候”,是否应为“奇怪的是”。
5 121页第8行,Reflecto,少了字母r。(错误3-5为网友tankaiha指出,送书一本)
6  P28,第2行,"调用了getcharBuf函数",应该为getcharBuffer. (读者fan36 http://fan36.blogspot.com 指出。没有送书,因为读者已经买了。等有了第二版再送)
7 P47, 倒数第11行,"2.第一次触发后不会自动清除端点",应该是"断点"。
8 P36 倒数第二行,内存占用率应该是cpu占用率 (ting wang)
9 P203 中间 因改为: 通过性能监视器中的Virtual Bytes和Private Bytes,可以观察这两种内存的使用情况
10 P29 第二行, "该指令正把十六进制值36(就是4的ASCII)", 应该是34,不是36

 

 


下面是补充。

Vista UAC 环境下如何早期加载调试器
http://blog.csdn.net/eparg/archive/2007/11/02/1863641.aspx

简单Access Violation的异常派发,Vista/Longhorn Server
http://blog.csdn.net/eparg/archive/2007/10/16/1826615.aspx

如何设定虚拟机的内核调试,以及把用户态调试器的输出重定向到内核调试输出
http://blog.csdn.net/eparg/archive/2007/10/11/1820811.aspx 

发表于 @ 2007年12月07日 18:38:00|评论(loading...)|编辑

旧一篇: 《Windows用户态程序高效排错》当前状态

评论

#tankaiha 发表于2007-12-09 22:17:15  IP: 221.218.202.*
看了一半,几处无伤大雅的小错:
1、53项最后一行的代码,func_templatefloatstd::string>,应为func_template<float,std::string>,少了个左尖括号和逗号。
2、54页倒数第4行,“奇怪的时候”,是否应为“奇怪的是”。
3、.net介绍中的MetaData是叫元数据好些还是元资料好些。
4、121页第8行,Reflecto,少了字母r。
#bali 发表于2007-12-10 14:31:25  IP: 218.247.158.*
为什么我不能地mscorwks!_CorExeMain下断点, 但是mscoree!_CorExeMain可以

0:000> .load C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\sos.dll
0:000> bp mscoree!_CorExeMain
0:000> bp mscorwks!_CorExeMain
Bp expression 'mscorwks!_CorExeMain' could not be resolved, adding deferred bp
#yuhan_0110 发表于2008-03-26 10:28:49  IP: 124.42.70.*
P27,第2行,"会看到程序在getcharBuffe断点上停下",应该为getcharBuffer ,少了一个r
#yuhan_0110 发表于2008-03-26 10:51:44  IP: 124.42.70.*
P29, 第二行, "该指令正把十六进制值36(就是4的ASCII)", 应该是34,不是36.
#whitedragon 发表于2008-04-16 13:44:12  IP: 202.95.81.*
p40: class MyCls的成员变量innner inobj; innner应该是inner. 因为p41的调试器输出inobj: inner
#dragonyang 发表于2008-04-16 14:13:24  IP: 202.95.81.*
楼上也是我。p40程序里是两处innner,而p41的两处调试输出一个是inner,另一个是innner。终归有些不一致。
#dragonyang 发表于2008-04-19 11:22:10  IP: 222.71.31.*
p64, 下方有三次“moudle load",应该是module load吧。
发表评论  


登录
Csdn Blog version 3.1a
Copyright © eparg