11.2 Вызов gcov-tool
gcov-tool [global-options] SUB_COMMAND [sub_command-options] profile_dir
gcov-tool принимает следующие опции:
-h--help-
Отобразить справку по использованию
gcov-tool(в стандартный вывод) и завершить работу без дальнейшей обработки. -v--version-
Отобразить номер версии
gcov-tool(в стандартный вывод) и завершить работу без дальнейшей обработки. merge-
Объединить два профильных каталога.
-o directory--output directory-
Установить каталог вывода профиля. Имя каталога вывода по умолчанию — merged_profile.
-v--verbose-
Включить подробный режим.
-w w1,w2--weight w1,w2Установить весы слияния для directory1 и directory2 соответственно. Весы по умолчанию — 1 для обоих.
merge-stream-
Собрать профили с ассоциированными именами файлов из потока данных gcfn и gcda. Считывать поток из файла, указанного в file, или из stdin. Объединить профили с ассоциированными профилями в файловой системе хоста. Применить необязательные весы при слиянии профилей.
Для генерации потока данных gcfn и gcda на целевой системе, пожалуйста, обратитесь к функциям
__gcov_filename_to_gcfn()и__gcov_info_to_gcda()в#include <gcov.h>.-v--verbose-
Включить подробный режим.
-w w1,w2--weight w1,w2Установить весы слияния для профилей из потока данных gcfn и gcda и ассоциированных профилей в файловой системе хоста соответственно. Весы по умолчанию — 1 для обоих.
rewrite-
Прочитать указанный каталог профилей и перезаписать в новый каталог.
-n long_long_value--normalize <long_long_value>-
Нормализовать профиль. Указанное значение — максимальное значение счетчика в новом профиле.
-o directory--output directory-
Установить каталог вывода профиля. Имя каталога вывода по умолчанию — rewrite_profile.
-s float_or_simple-frac_value--scale float_or_simple-frac_value-
Масштабировать счетчики профиля. Указанное значение может быть в формате с плавающей точкой или в виде простой дроби, например, 1, 2, 2/3 и 5/3.
-v--verboseВключить подробный режим.
overlap-
Вычислить коэффициент перекрытия между двумя указанными каталогами профилей. Коэффициент перекрытия рассчитывается на основе профилей дуг. Он определяется как сумма min (p1_counter[i] / p1_sum_all, p2_counter[i] / p2_sum_all) для всех счетчиков дуг i, где p1_counter[i] и p2_counter[i] — два сопоставленных счетчика, а p1_sum_all и p2_sum_all — сумма значений счетчиков в профиле 1 и профиле 2 соответственно.
-f--function-
Вывести коэффициент перекрытия уровня функции.
-F--fullname-
Вывести полное имя файла gcda.
-h--hotonly-
Выводить информацию только для горячих объектов/функций.
-o--object-
Вывести коэффициент перекрытия уровня объекта.
-t float--hot_threshold <float>-
Установить порог для горячих значений счетчиков.
-v--verboseВключить подробный режим.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-13.3.0/gcc/Invoking-Gcov_002dtool.html