instalowanie środowiska programistycznego.
wykrywanie błędów składniowych języka programowania w kodzie źródłowym.
łączenie plików bibliotek i wstępnie przetworzonego kodu źródłowego w plik wykonywalny.
dynamiczna analiza uruchomionego programu w celu wykrycia przyczyn nieprawidłowego działania.