Debuger
Z Wikipedii
Debuger (ang. debugger – odpluskwiacz) – program komputerowy służący do analizy dynamicznej programów w celu znalezienia w nich błędów, zwanych z angielska bugami. Proces nadzorowania wykonania programu za pomocą debugera określa się mianem debugowania.
Podstawowym zadaniem debugera jest sprawowanie kontroli nad wykonaniem kodu, co umożliwia zlokalizowanie instrukcji odpowiedzialnych za wadliwe działanie programu. Oczywiście, współczesne debugery pozwalają na efektywne śledzenie wartości poszczególnych zmiennych, wykonywanie instrukcji krok po kroku czy wstrzymywanie działania programu w określonych miejscach. Debuger jest standardowym wyposażeniem większości współczesnych środowisk programistycznych.
Debugery posiadają również wady – symulacja działania kodu nie jest idealnym odtworzeniem wykonania tego kodu w warunkach normalnych. Wobec tego debugery mogą nie wykrywać bugów niezależnych bezpośrednio od treści badanego programu.