Spec-Zone.ru › GCC 15

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

Spec-Zone.ru

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