综合百科行业百科金融百科经济百科资源百科管理百科
管理百科
管理营销
资源百科
人力财务
经济百科
经济贸易
金融百科
金融证券
行业百科
物流咨询
综合百科
人物品牌

程序错误

  	      	      	    	    	      	    

程序错误(Bug)

目录

什么是程序错误

  程序错误或称漏洞,是程序设计中的术语,是指在软件运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象。

  一些有趣的隐错有时也会成为一种乐趣。在电脑游戏中,假如一些隐错不令游戏出现大错误的话,经常会变成一种玩游戏时的秘技(秘技有时是游戏设计人故意造成的,用于程序设计上的检查,绕过不需要的步骤直接检验需要的地方时所使用的代码)。

程序错误的起源

  1947年9月9日,葛丽丝·霍普(Grace Hopper)发现了第一个电脑上的bug。当在Mark II计算机上工作时,整个团队都搞不清楚为什么电脑不能正常运作了。经过大家的深度挖掘,发现原来是一只飞蛾意外飞入了一台电脑内部而引起的故障。这个团队把错误解除了,并在日记本中记录下了这一事件。也因此,人们逐渐开始用“Bug”(原意为“虫子”)来称呼计算机中的隐错。现在在华盛顿的美国国家历史博物馆中还可以看到这个遗稿。

程序错误与相关名词

  处理进度

  • New:代表新回报的Bug
  • Resolved:代表Bug已处理完(见下方“处理方式”)
  • Closed:处理完并已被验证

  处理方式

  • Fixed:Bug被解决
  • Later:必须到未来的版本才能解决。
  • Workaround:不能解决,但能用其他替代方法来避开问题的。
  • Duplicate:重复回报的Bug
  • Severity:Bug造成的严重性
  • Debugging(简称Debug):指解决Bug的动作和过程(调试)。