Co to jest błąd czasu wykonywania?
Mówiąc o aplikacjach komputerowych, błąd jest pomyłką lub rozbieżnością w wykonywaniu programu, pliku lub obliczeń. Błąd obliczeniowy może być spowodowany kilkoma czynnikami. Jednym z nich jest błąd operatora lub użytkownika. Na przykład, jeśli użytkownik uzyska dostęp do polecenia „Wklej”, gdy nic nie zostało skopiowane, będzie to przykład błędu użytkownika, który może wystąpić w dowolnym programie w dowolnym momencie. Inne występujące błędy dotyczą samego oprogramowania. Dwie ważne klasy błędów to błąd czasu kompilacji i błąd czasu wykonywania.
Podczas kompilacji programu występuje błąd czasu kompilacji, tzn. Kod źródłowy staje się programem wykonywalnym. Środowisko wykonawcze to wykonywanie programu komputerowego, a nie instalowanie, ładowanie lub zamykanie programu. Błąd w czasie wykonywania jest usterką, błędem lub problemem, który pojawia się, gdy program jest uruchamiany na określonym komputerze w określonym czasie. Podczas statycznego testowania oprogramowania wychwytuje się wiele błędów podczas kompilowania programu - jeśli jest on kompilowany. Łapanie błędów w czasie wykonywania jest głównym celem dynamicznego testowania oprogramowania.
Podczas diagnozowania błędu w czasie wykonywania należy koniecznie wziąć pod uwagę środowisko w czasie wykonywania. Środowisko wykonawcze jest podobną koncepcją do środowiska operacyjnego. Odnosi się do konfiguracji sprzętu i oprogramowania, w której wystąpił lub wystąpił błąd w czasie wykonywania, jeśli jest powtarzalny. Środowisko wykonawcze obejmuje takie czynniki, jak system operacyjny komputera, rodzaj procesora (Central Processing Unit), a także oprogramowanie systemowe lub silniki wykonawcze, z których korzysta aplikacja i które muszą działać poprawnie.
Podczas korzystania z programu mogą pojawić się różne rodzaje błędów w czasie wykonywania. Niektóre z nich to błędy użytkownika, takie jak brak połączenia lub włączenia porady urządzeń peryferyjnych lub podanie nieprawidłowej instrukcji, na przykład „Wklej”, gdy nic nie zostało skopiowane. Brakujące zasoby to kolejna sytuacja, która może powodować błąd w czasie wykonywania. Wirus komputerowy lub problem z pamięcią może również powodować błąd w czasie wykonywania, podobnie jak konflikt z innym programem.
Jeśli wystąpi błąd w czasie wykonywania, użytkownik może zobaczyć komunikat o błędzie. Czasami ten komunikat mówi po prostu „Wystąpił błąd czasu wykonania” i oferuje szansę na debugowanie. Inne są bardziej szczegółowe, na przykład komunikaty o błędach w czasie wykonywania Java „StackOverflowError”, „OutOfMemoryError” lub „VerifyingError”.