生成bug报告是什么意思

生成bug报告的意思:bug是漏洞的意思,一般生成bug报告都是发生在软件系统使用的时候,如果使用过程中出现故障的话就会自动生成是哪些原因造成的故障bug,这样能更清楚的知道漏洞的由来,以便后续进行修复。

1、生成bug报告是什么意思

bug是漏洞的意思,一般生成bug报告都是发生在软件系统使用的时候,如果使用过程中出现故障的话就会自动生成是哪些原因造成的故障bug,这样能更清楚的知道漏洞的由来,以便后续进行修复。

漏洞“bug”是在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷,从而可以使攻击者能够在未授权的情况下访问或破坏系统。具体举例来说,比如在Intel Pentium芯片中存在的逻辑错误;在Sendmail早期版本中的编程错误;在NFS协议中认证方式上的弱点;在Unix系统管理员设置匿名Ftp服务时配置不当的问题等bug都可能被攻击者使用,从而威胁到系统的安全。

2、“bug”的概念

所谓“bug”,是指电脑系统的硬件、系统软件(如操作系统)或应用软件(如文字处理软件)出错。硬件的出错有两个原因,一是设计错误,一是硬件部件老化失效等。

软件的bug,狭义概念是指软件程序的漏洞或缺陷,广义概念除此之外还包括测试工程师或用户所发现和提出的软件可改进的细节、或与需求文档存在差异的功能实现等。仅就狭义概念而言,软件出现bug的原因有:对各种流程分支考虑不全面;对边界情况的处理不到位;编码时的手误。

3、“bug”的由来

Bug一词的原意是“臭虫”或“虫子”。但是现在,在电脑系统或程序中,如果隐藏着的一些未被发现的缺陷或问题,人们也叫它“bug”,这是怎么回事呢?原来,第一代的计算机是由许多庞大且昂贵的真空管组成,并利用大量的电力来使真空管发光。可能正是由于计算机运行产生的光和热,引得一只小虫子(Bug)钻进了一支真空管内,导致整个计算机无法正常工作。研究人员费了半天时间,总算发现原因所在,把这只小虫子从真空管中取出后,计算机又恢复正常。后来,Bug这个名词就沿用下来,用来表示电脑系统或程序中隐藏的错误、缺陷、漏洞等问题。

1945年,计算机还是由机械式继电器和真空管驱动的,机器有房间那么大。体现当时技术水平的MarkⅡ,是由哈佛大学制造的一个庞然大物。当技术人员正在进行不整机运行时,它突然停止了工作。他们爬上去找原因,发现这台巨大的计算机内部一组继电器的触点之间有一只飞蛾,这显然是由于飞蛾受光和热的吸引,飞到了触点上,然后被高电压击死。

与Bug相对应,人们将发现Bug并加以纠正的过程叫做“Debug”(中文称作“调试”),意即“捉虫子”或“杀虫子”。“bug”术语的发明,因为格蕾丝·霍波(Grace Murray Hopper,是一位为美国海军工作的电脑专家,也是最早将人类语言融入到电脑程序的人之一。)她公布过早期电子计算机的一个故障原因,通常错误地归功于她。这个版本的故事源自下面这段话:“在1946年,当霍波退役后后,她加入哈佛大学的计算机实验室,继续研究马克II型和马克III型计算机的工作。操作员在追踪马克II型的错误时发现继电器中有一只飞蛾,遂有bug术语。这个bug被仔细移除,并被贴在日志本上。这带来的第一个bug,就是我们今日所说的错误(error)或程序中的故障(glitch)。”

格蕾丝·霍波其实并不是那位发现这只飞蛾的人,只是她欣然承认了而已。虽然日志本上的日期是1947年9月9日,不过有时候被错误地报导成1945年。发现飞蛾的操作员,包括威廉姆·比尔·伯克,伯克在弗吉尼亚州达尔格伦的海军武器实验室,熟悉工程术语,好逗乐,给飞蛾写下了“首个发现bug的实际案例”。霍波喜欢讲述这个故事。这个日志本现存于史密森尼国立美国历史博物馆,飞蛾还完整地贴于其上。

延伸阅读

常见的一些bug

  1. 死循环
  2. 数组下标越界异常
  3. 算术运算异常
  4. 类型不匹配
  5. 空指针异常
  6. 类找不到异常
  7. 违法的访问异常
  8. 类型强制转换异常

文章标题:生成bug报告是什么意思,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/47696

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLWZ, ZLW认证作者
上一篇 2023年3月24日
下一篇 2023年3月25日

相关推荐

  • C语言里面的常量是什么

    c语言中的常量是指在程序的执行过程中,这个量不会发生变化,是一个固定的数据。“常量”的广义概念是“不变化的量”,换言之,常量在计算机技术方面虽然是为了硬件、软件、编程语言服务,但是它并不是专门为硬件、软件、编程语言而引入的概念。 c语言中的常量是指,在程序的执行过程中,这个量不会发生变化,是一个固定…

    2023年2月23日
    21100
  • 高校oa办公系统

    标题:高校OA办公系统的作用与发展趋势 高校OA办公系统是高效协调校园行政管理、提升工作效率、实现信息资源共享的数字化工具。该系统通过1、集成化通讯;2、处理文件和审批流程;3、信息资料安全管理;4、以及辅助决策来优化工作流程,利用在线平台的便捷性来缩短处理时间,从而提高整体运营效率。在众多功能中,…

    2024年1月12日
    11400
  • oa 系统集成

    标题:OA 系统集成的关键要素与步骤解析 办公自动化(OA)系统集成旨在提高企业内部工作效率、优化业务流程、提升信息共享速度与数据处理能力。在这一过程中,1、确定集成需求、2、选择合适的平台、3、保障数据安全和完整性、4、确保系统兼容性与扩展性、5、实施适当的培训与支持构成了系统整合的五个核心要素。…

    2024年1月17日
    7800
  • 安卓APP和苹果APP的建设区别有哪些

    安卓APP和苹果APP的建设区别有:1、开发工具;2、编程语言;3、APP性能;4、APP部署。在开发工具的使用上,两者有很大的区别。安卓软件的开发,常用开发工具是IDE Android Studio;而 iOS软件的开发,常使用的工具则是XCode,原因是它支持swift编程。 一、开发工具 在开…

    2023年5月13日
    32500
  • 如何进行时间管理

    进行时间管理的技巧:1、分清轻重缓急;2、集中办理要事;3、善用碎片时间;4、立说立行立改;5、及时沟通协调;6、实现同频共振等。分清轻重缓急是指,要分清各项任务的轻重缓急,提前沟通,科学安排,做好全年、月度以及每周的工作计划表。 1、分清轻重缓急 要分清各项任务的轻重缓急,提前沟通,科学安排,做好…

    2023年2月9日
    39700
  • 如何做一个合格的项目经理

    合格的项目经理要具备:一、目标定位能力;二、项目管理知识;三、通用管理知识;四、相关专业知识;五、计划能力;六、组织能力;七、环境适应及人际关系能力;八、责任心。目标定位能力指项目为了达到预期的结果而必须完成一些指标,如质量、工期等。 一、目标定位能力 目标定位能力指项目为了达到预期的结果而必须完成…

    2023年3月30日
    18300
  • 创业公司从哪些方面进行研发管理和绩效考核

    从以下几个方面进行:1、研发团队的组建和管理;2、研发项目的选择与推进;3、技术的迭代与创新;4、绩效考核制度的设计;5、团队的持续培训与成长;6、总结与展望。对于创业公司来说,研发管理和绩效考核是其核心竞争力的重要组成部分。 1、研发团队的组建和管理 创业公司通常从一个核心团队开始,这些成员多半是…

    2023年7月23日
    22000
  • 现在业界主要使用php的哪个框架

    现在业界主要使用php的框架有以下几个:1、Yii;2、CodeIgniter;3、CakePHP;4、PHPDevShell;5、Akelos;6、Symfony;7、Prado;8、 Zend;9、ZooP;10、 QPHP。Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。…

    2023年2月19日
    45000
  • sas硬盘和sata硬盘区别是什么

    sas硬盘和sata硬盘区别在于以下几个方面:1、主体不同;2、特点不同;3、目的不同。其中,主体不同是指,sas硬盘是并行SCSI接口之后开发出的全新接口,sata硬盘存储结点由存储器控制接口MCI和SATA硬盘控制器构成。 一、区别 1、主体不同 sas硬盘是并行SCSI接口之后开发出的全新接口…

    2023年3月10日
    3.0K00
  • 会议名称怎么取

    取会议名称的方法的关键:1、编辑到位;2、显示会议主题和范围;3、显示会议形态。编辑到位是指运用专业的知识和必要的经验,通过文字编辑准确地传递会议项目的信息,按照会议策划的意图,把体现会议名称要素的名词性词组编辑到位。 一、取会议名称的方法 1、编辑到位 为会议取名是指设计会议的全称,而不是简称。而…

    2023年3月18日
    1.1K00

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部