leaks
не выполняет посмертный дамп блоков, которые не были освобождены.
Вместо этого он анализирует процесс во время его работы и ищет выделенные блоки, которые больше не доступны.Он сканирует по требованию или каждые 10 секунд.
Измените вашу программу на что-то вроде следующего:
int main (int argc, char * const argv[])
{
int *num = new int[100] ;
char c;
puts("memory allocated\npress a key to continue...\n");
c = getchar();
num = NULL; // leak the allocation
puts("memory has been leaked\npress a key to continue...\n");
c = getchar();
return 0;
}
И если у вас есть сканирование происходит, пока программа ждет второго нажатияон должен обнаружить утечку.