运行 带参数的程序上的 gcov
Running gcov on a program with arguments
我正在尝试从具有参数的程序的终端将 gcov 传送到 运行。
运行 命令 "gcov ./program" 有效,但显示了我对程序的覆盖,没有输入。
我正在尝试 运行 命令 "gcov ./program -e file1 file2"
我相信它会被 -e 当作 gcov 标志,或者只是在 ./programm
之后被所有事情绊倒
您使用 -fprofile-arcs -ftest-coverage 标志编译您的程序。
示例:
gcc -fprofile-arcs -ftest-coverage -o sample tprogram.c
然后你 运行 你的程序有你想要的任意数量的参数。示例:
./sample 1 2 3
在此之后,扩展名为 .gcno 和 .gcda 的两个新文件将在您的程序中 created.Then 运行 gcov。示例:
gcov tprogram.c
这将生成您需要的覆盖率报告。
我正在尝试从具有参数的程序的终端将 gcov 传送到 运行。
运行 命令 "gcov ./program" 有效,但显示了我对程序的覆盖,没有输入。 我正在尝试 运行 命令 "gcov ./program -e file1 file2" 我相信它会被 -e 当作 gcov 标志,或者只是在 ./programm
之后被所有事情绊倒您使用 -fprofile-arcs -ftest-coverage 标志编译您的程序。 示例:
gcc -fprofile-arcs -ftest-coverage -o sample tprogram.c
然后你 运行 你的程序有你想要的任意数量的参数。示例:
./sample 1 2 3
在此之后,扩展名为 .gcno 和 .gcda 的两个新文件将在您的程序中 created.Then 运行 gcov。示例:
gcov tprogram.c
这将生成您需要的覆盖率报告。