Утечки специально сканирует всю память и находит все, что выглядит как указатель.Если это значение, похожее на указатель, указывает на распределение, то это распределение не просочилось.
Т.е. это очень консервативное сканирование и, таким образом, часто не удастся сообщить о вещах, которые фактически просочились.
Что еще более важно, Утечки не могут сообщить о памяти, которая бесполезно накапливается.Т.е. если у вас есть «кэш только для записи», в котором вы постоянно заполняете кеш, никогда не читаете из него и не теряете ключи по пути, вся эта память не будет утечкой («она в кеше, человек!»), но это также совершенно бесполезно.
Для этого есть анализ кучи.Пример использования, о котором я писал некоторое время назад .