Spec-Zone.ru › GCC 12

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-12.2.0/gcc/Gcov-Data-Files.html

Spec-Zone.ru

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