Сохранение gmon.out перед завершением процесса

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

Профилируемая программа должна вызывать "exit"(2) или вернуться в обычном режиме для информация о профилировании для сохранения в файле gmon.out.

Есть ли способ сохранить информацию о профилировании для процессов, которые были уничтожены с помощью SIGTERM или SIGKILL?

20
задан user1202136 18 April 2012 в 08:21
поделиться