Jesteś tutaj: Home > Oprogramowanie > Debugowanie

Debugowanie

Programowanie, czyli wykonanie projektu, stworzenie, testowanie oraz utrzymanie kodu źródłowego programu jest skomplikowaną czynnością składającą się z wielu etapów. Jednym z nich jest debugowanie, czyli ostatnia z faz programowania, która jest jednocześnie jedną z najważniejszych czynności wykonywanych przez programistę. Zdarzały się przypadki, że program trafił do użytku bez wcześniejszego testowania i użytkownicy wykryli w nim błędy. Skutkowało to reklamacją, a tym samym stratami finansowymi dla dystrybutora. Błędy popełniane w czasie powstawania programu mogę być różne. Począwszy od błędów merytorycznych, czy też użycia złego wskaźnika, kończąc na przepełnieniu bufora, które skutkować może nie tylko brakiem odpowiedniego działania programu, ale także uszkodzeniami aplikacji komputera spowodowanymi przez wcześniej wspomniany błąd.

Dlatego właśnie tak ważnym etapem programowania jest testowanie przez specjalistów aplikacji zanim trafi ona do „zwykłych” użytkowników. Słowo debugowanie pochodzi od angielskiego słowa debugging, co oznacza odrobaczanie. W praktyce jest to proces systematycznego usuwania błędów w oprogramowaniu. Mozę to być także system mikroprocesorowy. Polega on na nadzorowanym wykonaniu programu. Całą czynność kontroluje debugger, czyli program komputerowy, który dynamicznie analizuje inne programy. Celem jego działania jest odnalezienie oraz identyfikacja powstałych w czasie programowanie błędów z angielskiego nazywanych bugami, czyli robakami (robak – ang. bug). Debugowanie dzieli się zazwyczaj na kilka podstawowych etapów. Pierwszy to reprodukcja, czyli odkrycie błędu. Może tego dokonać zarówno programista jak i specjalny program komputerowy. Kolejny etap polega na wyizolowaniu źródła błędu, czyli eliminacji nieprawidłowości. Trzecia w kolejności jest identyfikacja przyczyny błędu, czyli znalezienie jego źródła. Przedostatni etap to usunięcie defektu. Polega na naprawieniu błędu poprzez usunięcie jego przyczyny oraz objawów. Na samym końcu następuje weryfikacja, która polega na sprawdzeniu czy naprawa została przeprowadzona z pozytywnym skutkiem.

 

Tagi: , ,

Napisz komentarz

Musisz się zalogować żeby móc komentować.