В Windows вы можете использовать Dr Memory, в Linux Valgrind. Можно также использовать утечку sanitizer с gcc на linux или clang с -fsanitize = leak, но вам также понадобится некоторая поддержка времени выполнения (вам нужно обратиться к некоторым другим библиотекам для gcc или clang sanitizers).