Glossar

Heisenbug

Ein Heisenbug (benannt nach Werner Heisenbergs Unschärfeprinzip) ist ein Softwarefehler, der sich beim Beobachten – also im Debugger oder mit zusätzlichem Logging – verändert oder verschwindet. Oft liegt die Ursache in Timing-Problemen, Race Conditions oder Speicherfehlern, die durch den Overhead des Debuggers anders zutage treten. Heisenbugs sind berüchtigt schwer zu reproduzieren und zu fixen.