gprof を使用してデーモンのプロファイルを作成したいと考えています。私のデーモンは、いくつかのコールバックを登録するサードパーティのライブラリを使用してから、main
返されない関数を呼び出します。kill
デーモンを終了するには、(SIGTERM または SIGKILL のいずれか)を呼び出す必要があります。残念ながら、gprof のマニュアル ページには次のように書かれています。
プロファイリングされたプログラムは、プロファイリング情報を gmon.out ファイルに保存するために、「exit」(2) を呼び出すか、正常に戻る必要があります。
SIGTERM または SIGKILL で強制終了されたプロセスのプロファイリング情報を保存する方法はありますか?