我对clang SanitizerCoverage功能感兴趣。我正在处理其文档
% cat -n cov.cc
1 #include <stdio.h>
2 __attribute__((noinline))
3 void foo() { printf("foo\n"); }
4
5 int main(int argc, char **argv) {
6 if (argc == 2)
7 foo();
8 printf("main\n");
9 }
% clang++ -g cov.cc -fsanitize=address -fsanitize-coverage=func
% ASAN_OPTIONS=coverage=1 ./a.out; ls -l *sancov
main
-rw-r----- 1 kcc eng 4 Nov 27 12:21 a.out.22673.sancov
我使用相同的示例,但我没有得到* .sancov文件。 在stackoverflow中似乎没有相同的问题。 任何人都可以告诉我提示我的错误吗?