Я хотел бы использовать gprof для профиля демона. Мой демон использует стороннюю библиотеку, с которой он регистрирует некоторые обратные вызовы, а затем вызывает функцию main
, которая никогда не возвращается. Мне нужно вызвать kill
(либо SIGTERM, либо SIGKILL), чтобы завершить демон. К сожалению, на странице руководства gprof указано следующее:
Профилированная программа должна вызывать "exit" (2) или нормально возвращаться для профилирующая информация должна быть сохранена в файле gmon.out.
Есть ли способ сохранить информацию профилирования для процессов, которые были убиты с помощью SIGTERM или SIGKILL?