`
lizhuang
  • 浏览: 904003 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

软件调试

 
阅读更多
1理解系统

这是第一条规则,因为它是最重要的
(1)阅读手册。它会千诉你在使用除草机时, 要在除草头上涂润滑油,这样除草绳就不会被烧化。
(2)仔细阅读每个细节。有关微处理器如何处理中断的详细信息就隐藏在数据手册的第37页。
(3)掌握基础知识。电锯本来就会发出很大的噪声。
(4)了解工作流程。引擎的转速可能与轮胎的转速不同,这是由传动轴造成的。
(5)了解工具。弄清楚体温计的哪一端才是用来测量体温的,弄清楚Glitch-0-Matic逻辑分析器的强大功能是如何使用的。
(6)查阅细节。连爱因斯坦都会去查阅细节,而kneejek却盲目相信自己的记忆力。

2制造失败
什么也比不上直接取得的证据来得重要。
仔细观察你做了什么,然后再做一次,并且记下你做的每个步骤。然后,按照你自己所写的步骤去做,确定这样做确实导致了错误。试着从一个已知的状态开始,例如刚刚开启的计算机,或者你一早步入车库时汽车的状态。

3不要想,而要看
4分而治之
5一次只改一个地方
6保持审计跟踪
7检查插头
8获得全新观点
9如果你不修复bug,它将依然存在
分享到:
评论

相关推荐

    软件调试.pdf

    围绕如何实现高效调试这一主题,本书深入系统地介绍了以调试器为核心的各种软件调试技术。本书共30章,分为6篇。第1篇介绍了软件调试的概况和简要历史。第2篇以英特尔架构(IA)的CPU为例,介绍了计算机系统的硬件...

    软件调试经验案例手册|软件调试经验案例.zip

    《软件调试经验案例手册》是一本深度探讨软件调试实践的宝贵资源,包含了75个具体的项目案例,尤其专注于通信产品的嵌入式系统。这本手册的重要性在于它将实际项目中的经验教训进行了系统的整理,旨在帮助读者在软件...

    《软件调试》完整版2 第201——400页(附件太大分开上传)

    《软件调试》是关于软件工程中调试技术的全面深入介绍。调试是软件开发过程中不可或缺的一部分,尤其是在软件设计和系统开发的最前线,它帮助开发者发现、分析并修复程序中的错误和问题。本书详细介绍了调试技术的...

    软件调试-软件调试基础(01)

    在计算机科学领域,软件调试是开发和维护软件过程中不可或缺的环节。随着计算机硬件的迅速发展,在1955年,一个名为Computer Usage Corporation (CUC)的公司诞生,它作为世界上第一个专门从事软件开发和服务的公司,...

    软件调试:Software Debugging

    《软件调试:Software Debugging》一书,由张银奎撰写,主要探讨了软件开发过程中不可或缺的调试技术。软件调试是解决程序错误、确保代码质量和提高软件可靠性的关键环节。以下将详细介绍书中涉及的一些核心知识点。...

    软件调试的艺术

    软件调试的艺术(The Art of Debugging with GDB, DDD, and Eclipse),中文版。Norman Matloff, Peter Jay Salzman著,张云翻译。 介绍通用调试原则、基础知识、经验技巧和相关的背景知识,Linux / Unix平台软件调试...

    软件调试,很不错的书

    在IT行业中,软件调试是开发过程中的重要环节,它关乎着程序的稳定性和可靠性。"软件调试,很不错的书"这个标题暗示了我们有一本深入探讨这一主题的书籍,书中可能包含了丰富的理论知识和实践经验,旨在帮助读者提升...

    《软件调试》

    ### 软件调试关键技术与实践 #### 一、软件调试概述 《软件调试》这本书是一本关于软件调试的专业书籍,旨在帮助读者深入了解并掌握软件调试的核心技术和实践方法。本书全面而深入地介绍了以调试器为核心的各种...

    软件调试-WinDbg

    《软件调试-WinDbg》一书专注于使用WinDbg这一强大的调试工具,来提升软件调试的效率和精准度。WinDbg是Windows操作系统下的一款开源调试器,它被广泛应用于系统级调试、驱动程序调试以及应用程序崩溃分析等领域。...

    通过USB接口使用STARTER软件调试G120

    在开始使用STARTER软件调试G120之前,需要确保以下准备工作已经完成: 1. 安装好传动系统,包括电机和变频器。 2. 在Windows XP、Vista或Windows 7操作系统环境下,安装STARTER软件的V4.2或更高版本。如果需要升级...

    软件调试:software debugging

    软件调试是软件开发过程中不可或缺的一环,它指的是在软件开发、测试和维护过程中,通过一系列的手段发现并修正程序中的错误、缺陷或故障的过程。《软件调试:software debugging》这本书深入而系统地介绍了以调试器...

    《软件调试》完整版-part1

    围绕如何实现高效调试这一主题,本书深入系统地介绍了以调试器为核心的各种软件调试技术。本书共30章,分为6篇。第1篇介绍了软件调试的概况和简要历史。第2篇以英特尔架构(IA)的CPU为例,介绍了计算机系统的硬件核心...

    分布式软件调试中调试信息界面展示技术.pdf

    分布式软件调试是一项复杂且挑战性的任务,尤其在面对模块化、高度集成化的分布式软件系统时。传统的调试方法和技术已经难以满足现代分布式系统在模块集成时的调试需求,因此需要开发新的调试技术来应对这一挑战。 ...

    软件调试的艺术 附源码

    《软件调试的艺术》是一本由Norman Matloff和Peter Jay Salzman共同撰写,并由张云翻译的书籍,主要探讨了软件调试的方方面面。这本书对于软件开发者来说,是一份宝贵的资源,因为它不仅提供了理论知识,还附带了...

    《软件调试》完整版1 第1-200页0张奎银(附件太大,分开上传)

    本书《软件调试》由张奎银编写,是关于软件调试技术的全面展示,覆盖了软件调试中的诸多重要方面,包括但不限于CPU的调试支持、操作系统的调试设施、编译器的调试支持、调试器的使用方法、各种调试技术以及软件的可...

    《软件调试》完整版 第901-1037页

    《软件调试》一书详细介绍了软件工程中关键的技术——调试,它是工程人员在面对程序中的错误时所采取的一系列解决方案。本书不仅全面地展示了调试技术,也反映了作者在软件设计和系统开发一线的经验总结。书中内容...

    软件调试 张英奎编著

    《软件调试》是由张英奎编著的一本深入探讨软件调试技术的专业书籍,主要针对使用Visual C++(简称VC)进行程序开发的人员。在软件开发过程中,调试是不可或缺的重要环节,它帮助开发者识别和修复代码中的错误,提高...

Global site tag (gtag.js) - Google Analytics