В зависимости от платформы (вы не упоминаете об этом) Valgrind отлично подходит для систем Linux. У него нет графического интерфейса, но он не нужен.
Просто запустите valgrind <path to your application + arguments>
, и оно запустит ваше приложение и выплюнет любые ошибки во время операций с памятью.
Добавьте опции --leak-check=full
и --show-reachable=yes
после valgrind
, чтобы получить следы стека, где происходят утечки памяти.