Błąd wykonania
Błąd czasu wykonania to błąd programu, który występuje podczas działania programu. Tego terminu często używa się w przeciwieństwie do innych rodzajów błędów programu, takich jak błędy składni i błędy czasu kompilacji.
Istnieje wiele różnych rodzajów błędów czasu wykonania. Jednym z przykładów jest błąd logiczny, który powoduje nieprawidłowe dane wyjściowe. Na przykład błędne obliczenie w kodzie źródłowym lub programie typu arkusz kalkulacyjny może spowodować wyświetlenie nieprawidłowego wyniku, gdy użytkownik wprowadzi formułę do komórki. Innym rodzajem błędu czasu wykonania jest wyciek pamięci. Ten rodzaj błędu powoduje, że program stale zajmuje coraz więcej pamięci RAM podczas działania. Wyciek pamięci może być spowodowany nieskończoną pętlą, niezwalnianiem nieużywanej pamięci lub innymi przyczynami.
Awaria programu jest najbardziej zauważalnym rodzajem błędu czasu wykonania, ponieważ program nieoczekiwanie kończy działanie. Awarie mogą być spowodowane wyciekami pamięci lub innymi błędami programistycznymi. Typowe przykłady obejmują dzielenie przez zero, odwoływanie się do brakujących plików, wywoływanie nieprawidłowych funkcji lub nieprawidłową obsługę określonych danych wejściowych.
NOTE: Błędy czasu wykonania są często nazywane „błędami” i często wykrywa się je podczas procesu debugowania, zanim oprogramowanie zostanie wydane. Gdy błędy czasu wykonania zostaną wykryte po udostępnieniu programu użytkownikom, programiści często publikują poprawki, czyli niewielkie aktualizacje mające na celu naprawienie tych błędów.
Sprawdź swoją wiedzę