Debugowanie

Debugowanie to zadanie polegające na znajdowaniu i naprawianiu błędów (lub usterek) w programie komputerowym. Błędy mogą obejmować drobne niedogodności na przykład ignorowanie danych (wejściowych użytkownika w określonych sytuacjach) lub poważne problemy, które mogą powodować wycieki pamięci albo awarie. Twórcy oprogramowania mogą debugować program na kilka sposobów, między innymi za pomocą debuggera lub analizując raporty o awariach.

Twórcy oprogramowania debugują swoje programy przed ich wydaniem, aby wykryć jak najwięcej błędów, zanim aplikacja stanie się dostępna publicznie. Jest mało prawdopodobne, aby twórca znalazł wszystkie błędy za pierwszym razem, dlatego większość twórców ma procedurę zbierania informacji o błędach od użytkowników. Twórca może wydać wczesną wersję swojego oprogramowania, nazywaną wersją beta, ograniczonej grupie użytkowników, którzy pomagają identyfikować błędy. Może poprosić o raporty o błędach bezpośrednio użytkowników końcowych albo umieścić w swoim oprogramowaniu specjalny kod, który automatycznie wysyła twórcy raporty o awariach. Po kolejnej rundzie debugowania twórca wydaje poprawkę.

Zintegrowane środowiska programistyczne (IDE) zawierają debugery, które pomagają twórcom debugować kod źródłowy aplikacji. Debugery te uruchamiają kod źródłowy aplikacji na kilka specjalnych sposobów — debugger może uruchamiać program krok po kroku, zatrzymując się między kolejnymi krokami, aby ułatwić ustalenie, gdzie pojawiają się błędy; debugger może modyfikować kod źródłowy programu podczas jego działania, aby umożliwić wprowadzanie zmian w locie; może też rejestrować działanie programu w celu późniejszego odtworzenia i analizy.

Zaktualizowano October 31, 2022 przez Brian P.

quizSprawdź swoją wiedzę

The PostScript language is used to create documents for what industry?

A
Desktop publishing
0%
B
Medical imaging
0%
C
Professional photography
0%
D
3D game development
0%
Correct! Incorrect!     View the PostScript definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Debugowanie na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.