heisenbug


In computer programming, heisenbug is a classification of an unusual software bug that disappears or alters its behavior when an attempt to isolate it is made. Due to the unpredictable nature of a heisenbug, when trying to recreate the bug or using a debugger, the error may change or even vanish on a retry. The name heisenbug is derived from Heisenberg’s Uncertainty Principle which states, “it is fundamentally impossible to predict the position and momentum of a particle at the same time”. Contrast with bohrbug.

Read Also:

  • bohrbug

    In computer programming, bohrbug is a classification of an unusual software bug that always produces a failure on retying the operation which caused the failure. The bohrbug was named after the Bohr atom because the bohrbug represents a solid and easily detectable bug that can be isolated by standard debugging techniques. Contrast with heisenbug.

  • racetrack memory

    The Magnetic Racetrack Memory Project is in development by IBM’s Almaden Research Center. Informally called racetrack memory (RM), it is a non-volatile memory device that offers a storage density higher than solid-state memory devices with a higher read/write performance. The design is a racetrack concept where RM memory moves magnetic bits along nanoscopic “racetracks.” Racetrack […]

  • mistweet

    Slang term used to describe a tweet (a Twitter message) that you later regret having sent. See “Cool Twitter Tools for Better Tweeting” in the Did You Know…? section of

  • dweet

    Slang term used to describe a tweet (a Twitter message) send by a user who is drunk. See “Cool Twitter Tools for Better Tweeting” in the Did You Know…? section of

  • Stanza

    The name of a popular electronic book reader application for the Apple iPhone and iPod Touch devices. Stanza is a free application that can be used to download from a selection of more than 100,000 books and periodicals so you can read them on your compatible Apple device. See “iPod vs. MP3 Players: What’s the […]


Disclaimer: heisenbug definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.