Obsah:
Definice - Co znamená Heisenbug?
Heisenbug je softwarová chyba, která mění nebo mění své chování, když je pozorována nebo podléhá izolaci. Heisenbug se může vztahovat na jakoukoli softwarovou chybu s neobvyklým chováním, zejména když se zdá, že její činnost zmizí nebo se změní, když je studována nebo zpracovávána softwarovým programem nebo debuggerovou aplikací.
Techopedia vysvětluje Heisenbug
Název této chyby je odvozen od kvantového zákona o fyzice, který vytvořil Werner Heisenberg, který zjistil, že lidské pozorování může mít vliv na malé částice, což může způsobit, že jejich chování se zdá nepředvídatelné, a studovat je obtížně. Je známo, že Heisenbugs vykazuje velmi nepředvídatelné chování. Jakýkoli pokus o ladění nebo opětovné vytvoření Heisenbugu může způsobit, že chyba zmizí. Heisenbug se obvykle vyskytuje v důsledku neinicializovaného kódu v paměti, kde každá funkce související s touto hodnotou může jednat neobvykle.
