Spisu treści:
Definicja - Co oznacza Heisenbug?
Heisenbug to błąd oprogramowania, który zmienia lub zmienia swoje zachowanie, gdy jest obserwowany lub przechodzi izolację. Heisenbug może odnosić się do każdego błędu oprogramowania o nietypowym zachowaniu, szczególnie gdy jego działanie wydaje się znikać lub zmieniać się, gdy jest badane lub przetwarzane przez program lub aplikację debugującą.
Techopedia wyjaśnia Heisenbug
Nazwa tego błędu pochodzi od prawa fizyki kwantowej opracowanego przez Wernera Heisenberga, który stwierdził, że obserwacje ludzi mogą mieć wpływ na małe cząstki, co może sprawić, że ich zachowanie będzie wydawać się nieprzewidywalne i trudne do zbadania. Wiadomo, że Heisenbugs wykazują bardzo nieprzewidywalne zachowanie. Każda próba debugowania lub odtworzenia Heisenbuga może sprawić, że błąd zniknie. Zazwyczaj Heisenbug występuje w wyniku niezainicjowanego kodu w pamięci, gdzie każda funkcja związana z tą wartością może działać niezwykle.
