下面是我在网上收罗到的关于这本书的书评。看到大多数读者都很喜欢这本书,我觉得非常爽。不过话说闻过则喜,好评同时的批评,会让我从爽到飞。
比如有一个评论说到我下面的缺点,我非常同意。
"3,理论不够深入,找寻代码出错背后的根源,代码出错的一般规律,如何从工具,软件工程,代码上入手,尽量提前或避免问题的发生,如何利用代码智能检查bug,如何利用脚本等让bug快速重现,自动的定位错误,找寻根源,将调试bug难度大大降低,我想这些也应该属于解决问题的范畴."
书中讨论的都是问题发生后如何去解决,其实这已经是下策了。上策是防微杜渐。微软有一套非常完善的代码自动监测工具。这个工具nb到什么程度呢。有一次这个工具报了一个潜在的内存泄露危险,几个兄弟讨论了半天,硬是没有想出来为啥会泄露。后来仔细分析,才想到该内存泄露会在一个非常低概率的情况下发生。
详细的信息,可以参考:
http://www.microsoft.com/technet/archive/security/bestprac/secwinin.mspx?mfr=true
http://research.microsoft.com/users/jpincus/icsm.ppt
下面是书评,排名大致按照发表的顺序。
===
其实很早就在csdn上看到《Windows用户态程序高效排错》这个标题,但是一直没有看具体的内容,今天兴起看了下,结果发现真是一本好书!!
原因如下:
1 这本书写的是:熊力 著,而不是: 熊力 编著!现在在国内很多作者都是ctrl+c和ctrl+v,然后用“编著”这个字眼来糊弄读者,相当的不负责任。那些书籍的内容都是大同小异,而且很多竟然直接抄袭网上的文章。而在看了这本书的目录后,我有一种惊喜的感觉:内容绝对原创!这些内容都是在网上找不到的。而且讲的都是涉及汇编调试的东西,这样的东西才能叫调试!
2 第一本讲windbg的用法的书籍,就我来说,我是第一次看到有纸版书籍介绍windbg的用法,虽然在网上有