Debugowanie: Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
spam (przez miesiąc nikt nie zauważył?) |
|||
Linia 3:
== Etymologia ==
{{osobny artykuł|Błąd (informatyka)}}
Popularyzację słowa ''bug'' (z [[język angielski|
== Proces debugowania ==
Linia 17:
=== Wyizolowanie źródła błędu ===
Kolejnym etapem debugowania jest eliminacja wszystkich tych czynników, które nie przyczyniają się bezpośrednio do powstania błędu. Dotyczy to zarówno zbędnych kroków scenariusza interakcji, jak i ilości danych wejściowych, których nadmiar może utrudnić
W przypadku istnienia metody samoczynnego wykonania programu i określenia wyniku jego uruchomienia, krok ten można w dużej mierze zautomatyzować. Dokonuje się tego przy pomocy [[Wyszukiwanie binarne|wyszukiwania binarnego]], ograniczając ilość danych tak długo, aż odjęcie żadnego z najmniejszych elementów wejścia nie spowoduje błędu wykonania<ref>{{Cytuj pismo |nazwisko= Zeller |imię= Andreas |nazwisko2= Hildebrandt |imię2= Ralph |tytuł=Simplifying and Isolating Failure-Inducing Input |czasopismo= IEEE Transactions on Software Engineering |oznaczenie= Luty 2002 |wolumin= 28 |strony=183-200 |url= http://www.st.cs.uni-sb.de/papers/tse2002/}}</ref>.
|