Programiści korzystający z języka C, pamiętają program Lint. W wyniku działania tego programu można wykryć błędy nie uruchamiając programu a prowadząc jedynie analizę kodu.
W przypadku języka C++ na rynku jest dostępnych jest kilkanaście różnych narzędzi ułatwiających rozpoznawanie błędów poprzez analizę kodu źródłowego. Uwagę przykuwa narzędzie o nazwie Cppcheck