У меня есть двоичная сборка с -fprofile-arcs
и -ftest-coverage
. Двоичный файл запускается монитором процесса, который порождает процесс как дочерний процесс. Затем, когда я хочу завершить процесс, я должен пройти через монитор процесса. Он отправляет SIGKILL
процессу. Я обнаружил, что .gcda
файлы не генерируются в этом случае. Что я могу сделать?
РЕДАКТИРОВАТЬ: На самом деле монитор процесса сначала пытается завершить процесс. Однако библиотека ProcessMonitor (используемая в каждом процессе) вызывает _exit
вместо exit
, когда пользователь вводит команду для остановки процесса. Это причина всех неприятностей.