Юнит-тест утечки памяти c ++

Я только что устранил утечку памяти в своем приложении, и теперь я хочу написать модульный тест, чтобы убедиться, что это больше не повторится.

Я ищу способ обнаружить использование памяти текущим приложением (рабочим набором), до и после некоторых функций.

Например:

long mem_used= GetMemUsed(); 
/* Do some work */
/* clean up */

if( mem_used != GetMemUsed() ) {
    Error( "Memory leek" ); 
}

Я нашел множество способов обнаружить использование памяти во всей системе, но ни одного для текущего приложения.

Предложения, ссылки, фрагменты кода?

5
задан Steven smethurst 24 August 2010 в 18:49
поделиться