Skip to content
ARCHIEENGLISH
LearnPlayWordsRanking
  • Learn
  • Play
  • Words
  • Ranking
  • Mine
← Vocabulary

debug

UK/diːˈbʌɡ/US/diːˈbʌɡ/
verbB2+Rare in speech; mostly a word you read · #12,830 of 15,258leans written

Other forms: debugging, debugged

To debug is to find and remove the faults in a program. Debug the code, spent hours debugging, a debug build.

Most of the work is reproducing the fault reliably, because a bug you cannot repeat is a bug you cannot fix. The name comes from bug, meaning a fault in a machine, which was engineers' slang before computers — a moth found in a relay in 1947 is the famous story rather than the origin.

Definitions of debug

  1. 1verbdebugTo find and remove the faults in a program.B2+

    “I spent the whole afternoon trying to debug the code before the app would start.”

debug is a fixing.

Where it comes from

  1. Middle English

    bugge — scarecrow, hobgoblin

  2. English

    bug

  3. English, today

    debug

Built from

  • bugge · English — beetle

From de- + bug. bug First attested in this form around 1620 (referring to a “bedbug”), from earlier bugge (“beetle”), from Middle English bugge (“scarecrow, hobgoblin”) which is traced alternatively to:

Etymology from Wiktionary, CC BY-SA

Practised in Computing & Code

Practise this word

debug in the wild

  • On the x86 architecture, a debug register is a register used by a processor for program debugging.

    X86 debug register

  • There are six debug registers, named DR0...DR7, with DR4 and DR5 as obsolete synonyms for DR6 and DR7.

    X86 debug register

  • However, most debug information today exists outside of the symbol table, making this largely a misnomer.

    Debugging information

From Wikipedia, CC BY-SA 4.0. These sentences were written by other people about their own subjects; they are here to show the word at work, not as anybody’s opinion.

Related words

the bugge family

bug

debug — used about once every 16,706 pages · #12,830 · point at the bar for the others