程序错误

✍ dations ◷ 2025-12-01 18:13:59 #程式错误

程序错误(英语:Bug),是程序设计中的术语,是指在软件运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象。有些程序错误会造成计算机安全隐患,此时叫做漏洞。

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

有严重后果的程序错误会受到广泛关注。 修补、改正软件程序错误的过程被称为调试。

Bug用来指工程上的错误这种用法大约出现在1870年代,早在电脑出现之前就存在了。目前最早找到的证据是爱迪生在1878年的信

It has been just so in all of my inventions. The first step is an intuition, and comes with a burst, then difficulties arise—this thing gives out and then that "Bugs"—as such little faults and difficulties are called—show themselves and months of intense watching, study and labor are requisite before commercial success or failure is certainly reached.

中文翻译如下:

在我所有的发明中都如此。第一步是直觉,然后灵光一闪,然后出现困难——这件事发生了,然后“Bug”——这样称呼那些微小的错误和困难——展现出来。在明确到达商业的成功或失败之前,数个月的密切关注、研究和劳动是必需的。

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

相关

  • 脂肪酸脂肪酸(英语:Fatty acid)是一类羧酸化合物,由碳氢组成的烃类基团连结羧酸所构成。三个长链脂肪酸与甘油形成三酸甘油酯(Triacylglycerols),为脂肪的主要成分,归于脂类。饱和脂肪酸(Sa
  • 僧帽瓣狭窄二尖瓣狭窄是一种较为常见的心瓣膜病。在正常情况下,二尖瓣在左心室舒张时打开,使血液从左心房流入左心室。患有二尖瓣狭窄症的病人二尖瓣在左心室舒张时不能够完全开放,使左心
  • 肉蝇科麻蝇即肉蝇,是双翅目麻蝇科(学名:Sarcophagidae)下的所有苍蝇的统称。麻蝇以卵胎生的方式繁殖,大部分种类的麻蝇都在腐肉、粪便或者腐败的物质上产下蛆,少数种类会在哺乳动物的伤
  • 软甲亚纲软甲纲(学名:Malacostraca)是节肢动物门甲壳亚门中的一个纲,是这个亚门中物种数量最多的纲。这个纲中包括人们很熟悉的动物如十足目(如螃蟹、龙虾、虾等)、虾蛄、磷虾等。它还包括
  • 南鸟岛南鸟岛(日语:南鳥島/みなみとりしま Minami Torishima),亦名马库斯岛(Marcus Island),是日本在太平洋中的一个珊瑚岛,属东京都小笠原村管辖。南鸟岛位于北纬24°18′,东经153°58′,为
  • 奥尔德敦坐标:44°56′35″N 68°40′35″W / 44.943047°N 68.676461°W / 44.943047; -68.676461奥尔德顿(英语:Old Town)是美国缅因州佩诺布斯科特县的的一个城市,位于佩诺布斯科特河
  • 九转大肠九转大肠是鲁菜中的济南派名菜,是一道以猪大肠制成的菜肴。“九转大肠”出于清朝光绪初年,由九华楼酒店首创,最初称为“红烧大肠”。制作时先加香料用开水煮至软酥,然后红烧,出勺
  • 安提瓜和巴布达历史安提瓜和巴布达历史相当悠久且丰富,经考古学家推断,安提瓜和巴布达在史前时代即有原住民居住,其中印第安人占绝大多数。而安提瓜和巴布达在1632年开始被英国统治,于1981年独立。
  • 石评梅石评梅(1902年9月20日-1928年9月30日),乳名元珠,学名汝璧,常用笔名评梅、林娜、漱雪、波微等。山西省平定县人,中国现代女作家。1919年,考入北京女子高等师范学校体育系。1923年从女
  • 七里沁河七里沁河,也作里七里沁河、七里星河,位于中华人民共和国黑龙江省东部的一条河流,是挠力河右岸支流,发源于宝清县东北完达山神顶山与皮克山之间,向北流至奇源林场经营站以北右纳山