- 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.