Я только что устранил утечку памяти в своем приложении, и теперь я хочу написать модульный тест, чтобы убедиться, что это больше не повторится.
Я ищу способ определения использования памяти текущим приложением (рабочим набором) до и после некоторых функций.
Например:
long mem_used= GetMemUsed();
/* Do some work */
/* clean up */
if( mem_used != GetMemUsed() ) {
Error( "Memory leek" );
}
Я нашел множество способов обнаружить использование памяти во всей системе, но ни одного для текущего приложения.
Предложения, ссылки, фрагменты кода?