Heisenbug
Definition, Meaning & Examples
Pronunciation /ˈhaɪzənˌbʌɡ/ · Part of speech noun
Quick meaning: Heisenbug is a noun meaning (computing) A software bug which fails to manifest itself or manifests differently during debugging.
Meaning
(computing) A software bug which fails to manifest itself or manifests differently during debugging.
Example Sentences
Except for pointer messups in C on my side, the Heisenbugs I've come across were hardly ever caused by _me_.
I recently encountered a particularly infuriating Heisenbug. A large program, when given a large input, was just mysteriously dying. Of course, I ran it under the debugger. The mystery deepened: the program returned quietly to the debugger.
There are multiple perf related issues like this that are hard to track down. They are borderline heisenbugs that are possibly race conditions, so bisecting doesn't work and even things like enablibg^([sic]) ftrace will make the issue go away (or crash ftrace itself).
Word Forms
- heisenbugs
Related Words
Related dictionary entries include bohrbug, schroedinbug, enbugging, mandelbug, showstopper, debugging.
Related Dictionary Tools
Sources & Attribution
FreeDictionaryAPI.com / Wiktionary · Original source · CC BY-SA 4.0
Dictionary data is provided by FreeDictionaryAPI.com and sourced from Wiktionary under its stated license.