Heisenbug
Meaning in software engineering, with examples
In software engineering, Heisenbug means: An informal name for a bug that changes or disappears when developers try to observe or investigate it.
In Turkish: gözlemle değişen hata
How it is used
Used informally in debugging discussions. Timing changes from logging or debugging can hide the underlying failure.
Example sentences
The team called it a Heisenbug because adding a log line stopped the crash.
The observation changed execution enough to conceal the failure, rather than fixing its cause.
Our Heisenbug appeared only when the debugger was detached from the worker.
Normal execution and observed execution had different conditions affecting the symptom.
Common collocations
- investigate a Heisenbug
- elusive Heisenbug
Related terms
More terms: Debugging and Troubleshooting
Practise with graded reading
Reading at the right level is the fastest way to make new words stick. Pick free English books by level:
