Erklärung was ein Heisenbug ist

Ich habe die Wiki-Seite über Heisenbug gelesen, verstehe dieses Beispiel aber nicht. Kann es jemand im Detail erklären?

Ein häufiges Beispiel für einen Heisenbug ist ein Fehler, der auftritt, wenn das Programm mit einem optimierenden Compiler kompiliert wird, jedoch nicht, wenn dasselbe Programm ohne Optimierung kompiliert wird (wie dies häufig zum Zweck der Prüfung mit einem Debugger geschieht). Während des Debuggens werden Werte, die ein optimiertes Programm normalerweise in Registern behält, häufig in den Hauptspeicher verschoben. Dies kann sich beispielsweise auf das Ergebnis von Gleitkomma-Vergleichen auswirken, da der Wert im Speicher möglicherweise einen kleineren Bereich und eine geringere Genauigkeit als der Wert im Register aufweist.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage