Software Engineering vocabulary · Debugging and Troubleshooting

Heisenbug

Meaning in software engineering, with examples

nounAdvanced term

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

  1. 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.

  2. 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

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: