debug

UK/ˌdiːˈbʌɡ/US/ˌdiːˈbʌɡ/

释义

vt.

调试,排除故障;驱除害虫

n.

调试过程;排除故障的程序

词根拆解

de去除
bug缺陷;虫子
=debug
de去除
bug缺陷;虫子

词源

概述

“Debug”是一个典型的现代复合词,其诞生与计算机技术的发展紧密相连。它的词根结构清晰地反映了其含义:前缀“de-”(去除)与名词“bug”(缺陷)相结合。关于“bug”指代程序错误,有一个广为流传的故事:1947年,计算机科学家格蕾丝·霍珀(Grace Hopper)在Mark II计算机的继电器里发现了一只真正的飞蛾(a real moth),正是这只虫子导致了机器故障。她将这只蛾子从设备中取出,并称之为“debugging the system”。尽管“bug”早在19世纪就已用于工程领域表示“缺陷”,但这个故事极大地推广了这个术语。因此,“debug”的字面意思是“去除虫子”,其词义也由此生动地演变为“排查并修复程序中的错误或故障”。

详细分析

debug = de<去除> + bug<缺陷;虫子>

·语素解析:

de: 源自拉丁语前缀 dē-, 意为“离开,去除,反转”。

bug: 在工程俚语中意为“缺陷,故障”;其本意为“虫子”,源自中古英语 bugge。

·词源溯源:

“Debug”是一个典型的现代复合词,其诞生与计算机技术的发展紧密相连。它的词根结构清晰地反映了其含义:前缀“de-”(去除)与名词“bug”(缺陷)相结合。关于“bug”指代程序错误,有一个广为流传的故事:1947年,计算机科学家格蕾丝·霍珀(Grace Hopper)在Mark II计算机的继电器里发现了一只真正的飞蛾(a real moth),正是这只虫子导致了机器故障。她将这只蛾子从设备中取出,并称之为“debugging the system”。尽管“bug”早在19世纪就已用于工程领域表示“缺陷”,但这个故事极大地推广了这个术语。因此,“debug”的字面意思是“去除虫子”,其词义也由此生动地演变为“排查并修复程序中的错误或故障”。

例句

The developer spent all night trying to debug the new software.

这名开发人员花了一整夜时间来调试新软件。

Before you run the program, make sure to debug it thoroughly.

在运行程序之前,务必对其进行彻底调试。

The term 'debug' originates from the process of removing actual insects from early computer hardware.

“Debug”这个术语源于从早期计算机硬件中清除实际昆虫的过程。