Я использую valgrind для поиска и отслеживания проблем с памятью. Теперь я хочу сделать что-то вроде этого:
before = getValgrindState();
do_something_curious();
after = getValgrindState();
difference = after - before;
std::cout << difference;
Возможно ли что-то подобное с valgrind?
Среда выполнения MS Visual C ++ предоставляет следующие функции:
- _CrtMemCheckpoint (для сбора текущего состояния выделенной памяти)
- _CrtMemDifference (для расчета разницы между двумя состояниями)
И я хотел бы знать, есть ли способ реализовать аналогичную функциональность с помощью valgrind.