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