书籍推荐《调试九法-软硬件错误的排查之道》

调试九法_ 高清pdf 本书告诉你如何快速找到工作中的错误,以及对调试技巧的提升。 立即下载
本文阅读时间3分钟

这里写图片描述
每个开发者都必须都的一项技术,-debug,最近读了一本关于调试的书分享给大家,书的内容不到200页,一口气读下来,估计需要一个小时,速度内容简单明了,主要是作者20多年的工作中调试经验的总结,作者作为一名软件开发人员的工作调试经验,同样适用其他领域开发人员,同时,解决问题的思路也适用于不同岗位的人思考借鉴,人人必备的调试技巧。全书分为三个主要部分:九种调试规则介绍,一个综合运用实例,总结陈词。

书中作者总结工作中两件重要的事情:
- 如果查找bug花费了大量时间,那么原因可能是忽略了某个基本的,最重要的规则,一旦应用了那条规则,就会很快找到问题
- 善于快速调试的人已经深刻理解并应用了这些规则,而那些很难理解或使用这些规则的人则很难找到bug

对于调试技巧作者的观点是:
- 关键是 记住并应用这些规则,调试艺术是门科学
- 调试不仅仅是故障检修
- 调试,查明为什么一个设计没有按计划工作

作者通过自己多年的实际工作经验,总结出开发测试工作debug的经验
这本书值得推荐给任何人来读, 如何快速找到工作中的错误
这里分享下读书笔记,思维导图,关注knowiot公众号,后台回复’debug’获取pdf文件和思维导图笔记

理解系统

这是最重要的一个方法
- 当所有方法都不管用的时候,读读编程手册
- 知道系统的原理以及如何设计,最重要的是为什么这么设计,如果你们有理解系统的某个部分,那么这部分将会出问题-墨菲定律
- 理解系统不等于理解问题,当时解决问题的前提是理解系统

制造失败

  • 通过还原观察错误,查找线索,确认是否修复
  • 从头开始
  • 引发失败
  • 不要模拟失败
  • 查找不受你控制条件
  • 记录每一件事情,并找到间歇性bug的特征
  • 不要过于相信统计数据
  • 要认识到那是可能发生的
  • 永远不要丢掉一个调试工具

不要想,而要看

  • 凭空想象,问题可能有几千条原因,而实际的原因只有去看了才能发现

分而治之

  • 问题分解,逐次逼近,问题会水落石出

一次只改一个地方

  • 如果更改没有起到预期的作用,那就改回来好了

保持审计跟踪

  • 将操作步骤,顺序,结果全部记录下来
  • 任何细节都是可能是重要的
  • 把事情记录下来

检查插头

  • 避免显而易见的错误,假设错误是最容易修复的错误

获得全新的观点

  • 休息一下,喝杯咖啡,和同事聊聊天
  • 征求别人的意见
  • 获取专业的知识
  • 听取别人的境遇
  • 帮助无处不在
  • 放下面子

如果你不修复bug,它依然存在

  • 查证问题确实已被修复
  • bug 从来不会自己消失,如果你不修复他,它还会在那。
  • 从根本上解决问题
  • 对过程进行修复

关注公众号KonwIoT,后台回复’debug’获取《调试九法》电子书文件和思维导图笔记 :)
这里写图片描述

调试九法 高清完全版 立即下载

相关推荐

调试九法.pdf

调试九法 软硬件错误的排查知道 美 David J.Agans

bug调试九法--软硬件错误的排查之道

前言:从学生阶段的小白进入职场两个多月了,总觉得作为一个程序员不仅仅是要拥有相关领域的知识点硬实力,很多跟专业知识无关的软实力其实也是很重要的。个人觉得做事情思考维度、在职场中为人处世的能力、生活中与朋友,家人以及其他人交往能力都是很重要的,甚至自身心态的修炼也是极为重要。来上海几个月了,经历了一些事情,遇到一些酸楚的事情,但好在自己有个强大的心态,但也希望经历过这些事情后,自己能够逐渐成长起来。...

xiuxin121的博客 1356

调试九法 软硬件错误的排查之道

调试九法 软硬件错误的排查之道 主要介绍了几种常用的软硬件调试方法

调试九法——软硬件错误的排查之道

理解系统 阅读手册。 它会告诉你在使用除草机时,要在除草头上涂润滑油,这样除草强就不会被炼化。 仔细阅读第个细节。 有关微处理器如何处理中断的详细信息就隐藏在数据手册 的第37页。 掌握基础知识。 电锯本来就是会发出很大的噪声。 了解工作流程。 引擎的转速可能与轮胎的转速不同,这是由转动轴造成的。 了解工具。 弄清楚体温计的哪一端才是用来测量体温的,弄清楚Glitch-O-Matic逻辑分析器的...

大白菜啊 1075

《调试九法》带书签版

已通俗的方法讲解了调试的一般方法,对于经验不丰富的IT开发人员是一个不错的参考文档。软硬件均涉及。

调试九法:软硬件错误的排查之道_调试九法_硬件调试_软硬件错误的排查之道_

该文档是对软硬件开发过程中调试过程的指导意见,来自一位拥有二十多年实践经验调试高手的知识与经验

调试九法:软硬件错误的排查之道-读后总结

这本书是在来到上海后买的,当时是面试完后回来按照惯例刷每日kindle优惠电子书,看到kindle电子书有推荐相关的书----软件调试的艺术,看到相关的评论对此书的评价不高,就顺便搜索了一下相似的书籍,就找到了这本书----调试九法:软硬件错误的排查之道,这本书在买的电子书中,价格算是比较高的,但是是非常物超所值的。记得小道消息的Fenng在文章中说的很有道理,大致意思是这样:如果一本书里面有内容...

weixin_30455365的博客 211

《调试九法,软硬件错误的排查之道》

《调试九法,软硬件错误的排查之道》

调试九法-软硬件错误的排查之道

ISBN: 978-7-115-24057-6 作者:【美】David J.Agans 译者:赵俐 页数:142页 阅读时间:2018-04-11 推荐指数:★★★★☆ 阅读条件: 本书通过诙谐幽默的语气来给我们讲了很多小故事, 作者从自身出发, 通过真实的事情给我们反应问题, 切合实际又简单易懂。 简介: 规则一:理解系统 阅读手册、仔细阅读每个细节、掌握基础知识、了解工作流程、了解工具。 规则二:制造失败 制造失败、从头开始、引发失败、但不要模拟失败、查找不受你控制的条件、记录每件事情,并找到间歇.

Jack魏 742

从零到一:STM32 CubeMX与WS2812B的DMA驱动艺术

本文详细介绍了如何使用STM32 CubeMX和DMA技术驱动WS2812B RGB LED灯条,从硬件设计到软件实现的全过程。通过CubeMX配置定时器和DMA,实现高效的PWM波形生成与数据传输,解决传统GPIO控制资源占用高的问题。文章还提供了颜色编码、动画效果实现及常见问题解决方案,助力开发者快速掌握智能LED控制技术。

weixin_28278377的博客 978

告别MATLAB!用Python的PYPOWER搞定电力系统潮流计算(附Case30完整代码)

本文介绍了如何从MATLAB迁移到Python,使用PYPOWER工具包进行电力系统潮流计算。通过详细的环境准备、数据接口兼容性实践、潮流计算实现及最优潮流计算进阶,帮助工程师和学生无缝过渡到Python生态。文章还展示了结果处理与可视化技巧,并附有Case30完整代码示例。

weixin_30411819的博客 300

计算机经典书籍推荐

这个列表包括了 100 多本经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相关的经典书籍。 本列表综合了伯乐在线网站以往推荐经典书籍文章中的列表,以及在微信和微博中被广泛推荐的好书。虽然已经包括了 100 多本,覆盖的面也比较全,仍然有很多方面需要补充,而且相信还有很多没有被收录的好书。欢...

miner_zhu的博客 1万+

边缘AI硬件风向:从专用芯片到端侧大模型

边缘AI硬件正呈现五大发展趋势:专用AI加速芯片(如华为昇腾、谷歌EdgeTPU)凭借高能效比成为主流;端侧大模型催生支持Transformer架构的新硬件需求;存算一体技术突破内存墙限制;FPGA和可重构计算提供灵活性;异构集成与Chiplet技术实现模块化设计。这些发展需要配套软件工具链支持,未来边缘设备将演变成具备本地智能的"智能体",竞争焦点转向算力、能效、易用性和成本的多维平衡。

qq_37027335的博客 348

经典编程书籍大全

经典编程书籍大全 100+ 经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相关的经典书籍。 这个列表综合了伯乐在线网站以往推荐经典书籍文章中的列表,以及在微信和微博中被广泛推荐的好书。虽然已经包括了100多本,覆盖的面也比较全。仍然有很多方面需要补充,而且相信还有很多没有被收录的好书。...

iteye_4972的博客 2354

comfyui从入门到精通二:提示词规则详解

《AI绘画提示词使用全指南》摘要: 本文系统解析AI绘画提示词的核心规则与实用技巧。关键点包括:1) 空格与下划线的本质差异,webui会自动转换但comfyui保留原格式;2) 数字与单词表达(如1girl/one girl)会导致风格变化;3) 三种权重控制方式(数值标注、括号嵌套、位置效应),其中数值标注最直观有效;4) 位置衰减公式揭示提示词排序对效果的影响权重。同时指出当前AI绘画仍存在角色一致性等更复杂的技术瓶颈。全文通过多组对比实验,为创作者提供从基础语法到高阶控制的完整解决方案。

ScottePerk的博客 1934

大数据在电力行业的应用案例解析-【电力技术】(九)大数据在电力储能运维中的深度应用(含故障预测代码)

大数据技术为电力储能运维提供了“精准化、智能化、高效化”的解决方案,破解了传统运维的核心痛点,实现了储能系统从“被动抢修”到“主动运维”的转型,为新型电力系统建设提供了重要支撑。当前,随着储能产业的快速发展,大数据与储能运维的融合将更加深入,未来将结合人工智能、物联网、区块链等技术,实现储能运维的全流程智能化——从设备故障的提前预警,到寿命的精准预测,再到运维策略的自动优化、调度协同的实时响应,进一步提升储能系统的安全性、经济性与可靠性。

getusushu的博客 88

编程书籍推荐

这个列表包括了 100 多本经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相关的经典书籍。 本列表综合了伯乐在线网站以往推荐经典书籍文章中的列表,以及在微信和微博中被广泛推荐的好书。虽然已经包括了 100 多本,覆盖的面也比较全,仍然有很多方面需要补充,而且相信还有很多没有被收录的

liu870915的专栏 1068

手把手教你学simulink(8.39)--基于Simulink的步进电机(Stepper Motor)仿真实例

通过这个仿真实例,你可以学习如何使用Simulink构建和仿真步进电机(Stepper Motor)系统。你可以根据实际需求调整模型和参数,进行更复杂的仿真和分析。希望这个例子对你有所帮助,祝你学习愉快!

MHD0815的博客 1052

经典技术书籍大全

看书就看经典!经典技术书籍大全看这里  这个列表包括了 100 多本经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相关的经典书籍。     本列表综合以往推荐经典书籍文章中的列表,以及在微信和微博中被广泛推荐的好书。虽然已经包括了100多本,覆盖的面也比较全,仍然有很多方面需要

YCM1101743158的博客 1128

AI应用架构师实战:半导体器件仿真AI智能体系统搭建

半导体器件仿真(如MOSFET、FinFET等)是芯片设计的核心环节,传统流程依赖专家手动调参、多物理场仿真引擎(如TCAD)耗时(小时级至天级)、经验难以沉淀,导致研发周期长、成本高。如何构建一个AI智能体系统,实现仿真任务的自动化调度、参数智能优化、结果分析与知识沉淀,成为提升半导体研发效率的关键挑战。

移动开发前沿的博客 1223

手把手教你用ESP32-C3打造智能聊天机器人-立创实战派

本文将详细介绍如何利用立创ESP32-C3开发板,烧录小智AI程序,快速实现一个功能强大的聊天机器人。

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 5536

如果有人让你推荐编程技术书,请叫他看这个列表

这个列表包括了 100 多本经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相关的经典书籍。 本列表综合了伯乐在线网站以往推荐经典书籍文章中的列表,以及在微信和微博中被广泛推荐的好书。虽然已经包括了 100 多本,覆盖的面也比较全,仍然有很多方面需要补充,而且相信还有很多没有被收录的好书。欢...

jiangbb8686的博客 190

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

关于编程的书籍

计算机系统与网络 《图灵的秘密:他的生平、思想及论文解读》 《计算机系统概论》 《深入理解Linux内核》 《深入Linux内核架构》 《TCP/IP详解 卷1:协议》 《Linux系统编程(第2版)》 《Linux内核设计与实现(第3版)》 《深入理解计算机系统(原书第2版)》 《计算机程序的构造和解释(原书第2版)》 《编码:隐匿在计算机软硬件背后的语言》 《性能之颠:洞...

NanGe_BoKe 919

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

经典技术书籍

从http://blog.youkuaiyun.com/u013050857/article/details/58020733转载 source:http://blog.jobbole.com/106093/  这个列表包括了 100 多本经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相

横济沧海的博客 220

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

上一篇: linux 命令之 crontab
下一篇: 15天入门RT-Thread之第一天
lumangnote
博客等级 码龄12年 36粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值