Do czego służy debugger?
A. do sprawdzania wydajności programu
Źle. Wydajność mierzą profilery.
B. do optymalizacji zużycia pamięci
Źle. To zadanie innych narzędzi (np. profilerów pamięci).
C. do analizy właściwości oprogramowania
Źle. To zbyt ogólne - debugger szuka błędów.
D. do wyszukiwania błędów w kodzie programu
Dobrze. Debugger pomaga lokalizować i usuwać błędy.
Debugger to narzędzie do WYSZUKIWANIA BŁĘDÓW w kodzie - pozwala wykonywać program krok po kroku, wstawiać pułapki (breakpointy) i podglądać wartości zmiennych w trakcie działania. Dlatego debugger służy do wyszukiwania błędów w kodzie programu.
Debugger śledzi działanie programu w poszukiwaniu błędów, a nie mierzy wydajności czy zużycia pamięci - tym zajmują się profilery. „Analiza właściwości oprogramowania” jest zbyt ogólna. Wyszukiwaniem błędów w kodzie zajmuje się debugger.