Обнаружена проблема при попытке создать покрытие кода gcov при запуске исполняемого файла в подоболочке. Ищу какое-либо понимание.
Это работает:
gcc -fprofile-arcs -ftest-coverage test.c
a.out
gcov test.c
85.00% of 15 source lines executed in file test.c
Creating test.c.gcov
Не работает:
gcc -fprofile-arcs -ftest-coverage test.c
a.out &
gcov test.c
00.00% of 15 source lines executed in file test.c
Creating test.c.gcov.
Может ли кто-нибудь объяснить рациональность того, что происходит в этом случае?