Do czego służy debugger?
Źle. Wydajność mierzą profilery.
Dobrze. Debugger pomaga lokalizować i usuwać błędy.
Źle. To zbyt ogólne - debugger szuka błędów.
Źle. To zadanie innych narzędzi (np. profilerów pamięci).
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.