Spec-Zone.ru › GCC 11

Следующее: Перемещение файлов данных для поддержки кросс-профилирования, Предыдущее: Использование gcov с оптимизацией GCC, Вверх: gcov—Программа тестирования покрытия [Оглавление][Индекс]

10.4 Краткое описание файлов данных gcov ¶

gcov использует два файла для профилирования. Имена этих файлов получены из исходного файла объекта, заменой суффикса файла на .gcno или .gcda. Файлы содержат данные о покрытии и профилировании в платформенно-независимом формате. Файлы .gcno размещаются в той же директории, что и файл объекта. По умолчанию, файлы .gcda также хранятся в той же директории, что и файл объекта, но опция GCC -fprofile-dir может быть использована для хранения файлов .gcda в отдельной директории.

Файл заметок .gcno генерируется при компиляции исходного файла с опцией GCC -ftest-coverage. Он содержит информацию для реконструкции графов базовых блоков и присвоения номерам строк исходного кода к блокам.

Файл данных подсчета .gcda генерируется при выполнении программы, содержащей файлы объектов, созданные с опцией GCC -fprofile-arcs. Для каждого файла объекта, скомпилированного с этой опцией, создается отдельный файл .gcda. Он содержит подсчеты переходов по дугам, подсчеты профилей значений и некоторую сводную информацию.

Не рекомендуется напрямую обращаться к файлам покрытия. Потребители должны использовать промежуточный формат, предоставляемый инструментом gcov через опцию --json-format.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-11.4.0/gcc/Gcov-Data-Files.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API