献给所有不及格的程序员们
对于刚刚进入此行业的程序员来说,软件调试是一个熟悉又陌生的领域,熟悉是因为经常会听到人说"你调一下程序,看看变量值对不对?",陌生是因为大部分程序员不知道在IDE开发环境中按F5键跟踪程序运行到底发生了什么事儿。
通过阅读<<软件调试>>这本书,你将了解到什么是软件调试.
代码为什么可以跟踪(trace)、调试(debug),
什么是ring0(内核级)ring3(用户级)调试,在书中你都将找到答案.
如果你是新手,本书将带你走入神密的计算机内部世界,了解关于最早的计算机以及调试工具的历史。
如果你是老手,你也许会找到共鸣,回想到以前被软件的bug折磨的日日夜夜,就连做梦都在想究竟哪有问题。
如果你是桌面程序编写者,该书可以成为你的调试参考书。
当Windows发生该死的蓝屏时,当Office程序突然停止响应,你能用本书中学到的知识恢复还没有存盘的文件或者寻找问题的跟源。
如果你是一个Web前端程序员,写javascript代码,会用firebug调试js,你真不想知道背后都有哪些事情发生吗?
通过软件调试技术来跟踪它吧,ie我说不好(没源码),火狐(Firefox)你的却可以。
一本书的内容不能囊获所有,虽然它很厚,但它是国内目前最好的关于软件调试书籍,感谢作者的辛劳与奉献。
想知道的更多,就快找找相关的书吧!
不及格的程序员-八神
blog:http://ioriwellings.spaces.live.com
本人买了两本此书,一本给公司里的同事们看,一本放在家里,以便随时拿来参考。
吹响软件调试的集结号
《软件调试》热门书评
-
调试器真是个好东西!
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...