Spec-Zone.ru › GCC 13

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

Spec-Zone.ru

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