Включены ли в систему файлы подавления valgrind?

valgrind В выпусках исходного кода инструмента ( http://valgrind.org/downloads/current.html) показаны файлы подавления в корневом каталоге, например darwin16.supp,

Если я хочу использовать эти файлы, нужно ли мне получать их из исходной загрузки или они добавляются в какое-то место на компьютере во время установки?

например, если у меня установлена ​​CI valgrind смогу ли я сослаться на один из них supp файлы из какого-то места в системе или мне нужно сделать его доступным другим способом?

1 ответ

Решение

Анализ системы сборки Valgrind, особенно ее верхнего уровня Makefile.am, показывает, что во время сборки он создает один файл подавления по умолчанию, соответствующий платформе, и что он устанавливает этот файл на этапе установки. Файл подавления по умолчанию создается из нуля или более отдельных файлов подавления, которые вы просматриваете, но отдельные файлы не установлены.

Что входит или не входит в конкретный предварительно собранный пакет Valgrind - это совершенно другой вопрос. Вероятно, вы можете рассчитывать на то, что сгенерированный файл подавления по умолчанию будет включен, так как от него зависит Valgrind. Например, пакеты Valgrind 3.12.0 для CentOS 7 действительно включают его. Эти конкретные пакеты не включают в себя отдельные файлы компонентов из источника Valgrind, что неудивительно, поскольку система сборки не устанавливает их. Тем не менее, другие пакеты могут предоставить их.

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