Есть ли в Valgrind такой API, как Purify/Quantify, который позволяет отключить запись данных?

Что-то вроде этой функции Purify/Quantify: quantify_stop_recording_data()

2 ответа

Решение

Клиентская программа может использовать определенные клиентские запросы callgrind для управления инструментом callgrind (включить и отключить профилирование), к сожалению, клиентские запросы memcheck (по очевидным причинам1) не допускают такого же контроля.

1 проверка ошибок памяти зависит от отслеживания всего состояния памяти до текущего момента времени

Нет.

Valgrind работает, инкапсулируя весь прогон программы, он не подключаемый.

Запись начинается с момента начала чтения программы и выдает результат (для утечек памяти) только после завершения работы программы.

Другие вопросы по тегам