×

调试九法:软硬件错误的排查之道PDF电子书免费下载

消耗积分:0 | 格式:pdf | 大小:14.32 MB | 2019-04-11

ah此生不换

分享资料个

  本书主要介绍了调试方面的9条黄金法则,并结合实际的环境讲述了如何合理地运用它们。本书的内容没有针对任何平台、任何语言或者任何工具,讲述的重点是找到出错的原因并修复它们,高效地追踪和解决不易察觉的软硬件问题。

  本书适合所有软硬件从业人员阅读。

  本书的孕育可追溯至1981年,当时Gould公 司的- -组测试工程师问我是否能用- -篇文档写清楚如何解决硬件产品问题。我听了之后有点不知所措,因为我们的产品是一些由上百块芯片、几个微处理器和无数通信总线组成的主板。我深知没有“魔 力配方”,他们必须学会如何调试。我与Mike Bromberg (他一直是我的良师益友)讨论了这件事,我们达成共识一最起码要编写-些通用的调试规则。于是我最后编写了“Ten Debugging Commandments”(调试十诫),这是一页简短的调试规则,测试小组很快把它贴到了墙上。几年后,这份清单已被压缩为一-条规则,而且被推广应用到很多软件和系统,但它仍然是本书的核心。因此感谢Mike和那些提出这个请求的基层技术人员。

  本书告诉你如何快速找到工作中的错误。它很短,也很有趣,因为它必须如此一如果你是一-位工程师,你每天都在忙于调试,可能除了看点漫画之外就没时间读别的了。即使你不是工程师,也经常会遇到问题,这时你必须查明如何解决问题。

  可能有人从来不需要做调试工作。或许你正忙着赶在公司倒闭之前把通过dot.com IPO*发行的股票卖出去,因而只是让你手下的人去查找问题。或许你总是很幸运,你的设计一直未发生问题,或者bug总是很容易找到(尽管这不太可能)。有可能在你和你的所有竞争对手的设计中都有一些很难查找的bug,谁能够最快地修复它们,谁就占据了优势。当你快速找到bug时,不仅能够更快地为客户提供更高质量的产品,而且也能够更早下班回家,与家人一起享受美好的时光。

  因此,请把这本书放在你的床头柜上或洗手间里,两周后,你就会成为一位调试高手了。

  第1章 简介

  1.1 本书如何教会你调试

  1.2 这些规则都很显而易见

  1.3 本书适用于任何人

  1.4 本书可用于调试各种问题

  1.5 本书的主旨不在预防、保证或筛选

  1.6 调试不仅仅是故障检修

  1.7 有关案例故事

  1.8 精彩内容,即将上演

  第2章 总体规则

  第3章 理解系统

  3.1 阅读手册

  3.2 逐字逐句阅读整个手册

  3.3 知道什么是正常的

  3.4 知道工作流程

  3.5 了解你的工具

  3.6 查阅手册

  3.7 小结

  第4章 制造失败

  4.1 制造失败

  4.2 从头开始

  4.3 引发失败

  4.4 不要模拟失败

  4.5 如何处理间歇性bug

  4.6 如果做了所有尝试之后问题仍然间歇性发生

  4.6.1 仔细观察失败

  4.6.2 不要盲目相信统计数据

  4.6.3 是已修复bug,还是仅仅由于运气好,它不再发生了

  4.7 “那不可能发生”

  4.8 永远不要丢掉调试工具

  4.9 小结

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !