Windows C ++ растет куча, но не количество объектов в куче

У меня есть приложение ANSI C ++, которое утечка памяти. Когда я смотрю на него в Windbg, я вижу, что в команде! Heap -s растет определенная куча, но когда я исследую количество объектов в куче с помощью команды! Heap -stat -h, то количество объектов в куче между двумя разными снимками памяти не так уж и много. Куча в этом случае выросла на 6 ГБ, но количество новых объектов в куче не так много. В выводе команды! Heap -s я вижу, что столбец «Длина списка» почти в два раза. Я не нашел никакой документации по этому столбцу, и я предполагаю, что это количество блоков в куче. Возможно ли, что код удаляет память, но блок не освобождается кучей? Мы не используем никаких API-интерфейсов Heap, и это C ++, новые и функции удаления используются для выделения и удаления памяти.

-Спасибо,

-Браджеш

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]