程序错误
维基百科,自由的百科全书
| 本条目没有列出任何参考或来源。(2010年5月31日) |
程序错误(英语:Bug),在程序设计中的術語,是指在软件运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象。
一些有趣的隐错有时也会成为一种乐趣。在电脑游戏中,假如一些隐错不令遊戲出現大錯誤的話,经常会变成一种玩游戏时的秘技(秘技有時是遊戲設計人故意造成的,用於程序設計上的檢查,繞過不需要的步驟直接檢驗需要的地方時所使用的代碼)。
史上的第一个隐错 [编辑]
1945年9月11日,葛麗絲·霍普(Grace Hopper)发现了第一个电脑上的bug。当在Harvard Mark II计算机上工作时,整个团队都搞不清楚为什么电脑不能正常运作了。经过大家的深度挖掘,发现原来是一隻飛蛾意外飛入了一臺電腦內部而引起的故障(如圖所示)。这个团队把错误解除了,并在日记本中记录下了这一事件。也因此,人们逐渐开始用“Bug”(原意为“虫子”)来称呼计算机中的隐错。现在在华盛顿的美国历史国家博物馆中还可以看到这个遗稿。
解法术语 [编辑]
- Bug被解決,稱之Fix。
- Bug不能解決,但能用其他替代方法来避開問題的,稱之Workaround。
- Severity用于标明Bug造成的嚴重性。
- Debugging(简称Debug)指解决Bug的动作和过程(调试)。