本书刚出版时我就买了一本,可惜当时自身水平不够,看了不到一半就放下了。现在再来看本书,已经能比较流畅的理解内容,也越发感觉本书的珍贵。
本书从调试的角度串起了X86 CPU / Windows操作系统的方方面面。之前几年我的兴趣更多的集中在对OS内核的学习,看到本书才意识到自己忽略了如此重要的一个领域。虽然一直在用VC6开发程序,但之前从来没想过它是怎么实现调试的。
本书不只教授调试的方法,还讲述了CPU和操作系统为调试所构建的基础,及在此基础上建立起来的内核和应用态调试器的实现原理。这在我看过的书中是只此一本。
我不知道David Solomon是凭的什么说“I only wish it was in English!”,但在中文原创的计算机技术书籍中,本书是颇让我为母语是中文而庆幸的。
有的网友可能看此书感觉不知所云,此种情况有时是因为书写/译得不好,但对本书应该是读者的知识积累没有达到。给我两本德语书,我是判断不出哪本是庸俗小说,哪本是文学巨著。驱网上有人发帖说对不懂的人《天书夜读》是一本天书,对懂得的人也是天书,好到天上的书。不过,相对《软件调试》,《天书夜读》只能说是初级读本。本书适合结合《深入解析Windows操作系统》、《Windows内核情景分析》一起读,这样能获得更全面的知识。
少见的佳作
《软件调试》热门书评
-
调试器真是个好东西!
11有用 0无用 dada 2009-08-06
首先要肯定张老师写了一本非常好的书,从您的书中学到了不少东西,尤其是一些调试机理的东西对自己收获很大。曾经的曾经对调试器很感兴趣,觉得他是个很神秘的东西就象以前对操作系统内核的感觉似的。国内TRW的作者刘涛涛先生,Syser的作者吴岩峰先生都做出过自己的debugger,当年特好奇刘涛涛是怎么在以前...
-
评估《软件调试》的六种方法
9有用 0无用 yolanda 2009-08-04
为了便于大家评估,特罗列出一些公开的资源供参考:1)浏览目录可以看上面的,也可以点击下面的链接,查看更详细的三级目录:http://advdbg.org/books/swdbg/toc_3rd.aspx2)读一下简介下面的网页中包含了封底简介和页前简介的详细版本:http://advdbg.org/...
-
门槛很高
8有用 1无用 伊卡洛斯 2009-08-30
对于这样原理性质很强的书,仅仅读这一本效果不会太好倒不是说张先生的书不好,原理和基础这样的东西本身就存在着理解的差异,对于我们这样的读者需要多读读很多其他相关人写的东西比如大名鼎鼎的《深入解析计算机系统》我个人一直认为底层编程既然不考虑用户层面的需要,那么就需要把底层原理搞得很清楚,目标也很简单:写...
-
少见的佳作
7有用 0无用 zeroins 2010-05-02
本书刚出版时我就买了一本,可惜当时自身水平不够,看了不到一半就放下了。现在再来看本书,已经能比较流畅的理解内容,也越发感觉本书的珍贵。本书从调试的角度串起了X86 CPU / Windows操作系统的方方面面。之前几年我的兴趣更多的集中在对OS内核的学习,看到本书才意识到自己忽略了如此重要的一个领域...
-
吹响软件调试的集结号
5有用 1无用 不及格的程序员-八神 2009-11-26
献给所有不及格的程序员们对于刚刚进入此行业的程序员来说,软件调试是一个熟悉又陌生的领域,熟悉是因为经常会听到人说"你调一下程序,看看变量值对不对?",陌生是因为大部分程序员不知道在IDE开发环境中按F5键跟踪程序运行到底发生了什么事儿。通过阅读<<软件调试>&g...