Debugger: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
właściwa wymowa
PG (dyskusja | edycje)
-lista bez kryteriów i dziwna nazwa proponowana przez RJP (nieużywana przez nikogo), drobne redakcyjne
Linia 1:
'''Debug tool''', '''Debugger''' (po polsku - '''program do usuwania błędów'''<ref name=autonazwa2>[http://www.rjp.pan.pl/index.php?option=com_content&view=article&id=711:debugging-&catid=44:porady-jzykowe&Itemid=58 Opinie językowe. Rada Języka Polskiego przy Prezydium Polskiej Akademii Nauk ]</ref>, czytaj ''dibager'' - z [[język angielski|ang.]] odpluskwiacz) – [[oprogramowanie|program komputerowy]] służący do dynamicznej analizy innych programów, w celu odnalezienia i identyfikacji zawartych w nich błędów, zwanych z angielskiego '''[[Błąd (informatyka)|bugami]]''' (robakami). Proces nadzorowania wykonania programu za pomocą debuggera określa się mianem [[debugowanie|debugowania]].
 
Podstawowym zadaniem debuggera jest sprawowanie kontroli nad wykonaniem kodu, co umożliwia zlokalizowanie instrukcji odpowiedzialnych za wadliwe działanie programu. Współczesne debuggery pozwalają na efektywne śledzenie wartości poszczególnych zmiennych, wykonywanie instrukcji krok po kroku czy wstrzymywanie działania programu w określonych miejscach. Debugger jest standardowym wyposażeniem większości współczesnych [[zintegrowane środowisko programistyczne|środowisk programistycznych]].
 
Debuggery posiadają również wady – symulacja działania kodu nie jest idealnym odtworzeniem wykonania tego kodu w warunkach normalnych. Wobec tego debuggery mogą nie wykrywać bugów niezależnych bezpośrednio od treści badanego programu.
 
== Lista Debuggerów ==
* [[Assembly Language Debugger]]
* [[AppPuncher Debugger]] (wykorzystywany przy debugowaniu aplikacji [[Rich Internet Application|RIA]])
* [[CA/EZTEST]]
* [[CodeView]]
* [[dbg|DBG]] — Debuger i Profiler PHP
* [[dbx debugger|dbx]]
* [[Data Display Debugger]]
* [[Allinea Distributed Debugging Tool]]
* [[GNU Debugger]]
* [[Insure++|Parasoft Insure++]]
* [[Insight Debugger|Insight]]
* [[Interactive Disassembler]] (IDA Pro)
* [[JSwat]] — debuger Javy (Open Source)
* [[Nemiver]] — graficzny debuger C/C++ dla [[GNOME|środowiska GNOME]]
* [[MacsBug]]
* [[OllyDbg]]
* [[IBM Rational Purify]]
* [[sdb]]
* [[SIMON (Batch Interactive test/debug)]]
* [[SoftICE]]
* [[Turbo Debugger]]
* [[WinDbg]]
* [[Zeta Debugger]]
* [[Valgrind]]
* [[Microsoft Visual Studio]] - wbudowany graficzny debugger, dla wszystkich obsługiwanych języków: C, C++, C++/CLI, Visual Basic, C#. Potrafi podmieniać kod w czasie uruchomienia (edit and continue).
 
{{Przypisy}}