Как заставить valgrind сообщать об ошибке, когда все еще доступны аллоки

Я пишу компилятор, который производит код C. Создаваемые программы состоят только из основной функции и используют много памяти, которая выделяется с помощью malloc (). Большая часть выделенной памяти используется только в небольшой части программы, и я подумал, что было бы неплохо освободить ее после использования, поскольку она больше не будет использоваться. Тогда я был бы рад, если бы valgrind сообщило мне о memory not free () d в конце программы, то есть о все еще доступной памяти. Я использую valgrind с --error-exitcode = 1 внутри Makefile, чтобы автоматически проверять наличие такого рода проблем.

Вопрос: есть ли способ заставить valgrind выйти с 1 в случае, если все еще доступны доступные аллоки ?

5
задан marcot 20 May 2011 в 11:04
поделиться