Есть ли в Valgrind такой API, как Purify/Quantify, который позволяет отключить запись данных?
Что-то вроде этой функции Purify/Quantify: quantify_stop_recording_data()
2 ответа
Решение
Клиентская программа может использовать определенные клиентские запросы callgrind для управления инструментом callgrind (включить и отключить профилирование), к сожалению, клиентские запросы memcheck (по очевидным причинам1) не допускают такого же контроля.
1 проверка ошибок памяти зависит от отслеживания всего состояния памяти до текущего момента времени
Нет.
Valgrind работает, инкапсулируя весь прогон программы, он не подключаемый.
Запись начинается с момента начала чтения программы и выдает результат (для утечек памяти) только после завершения работы программы.