Beberapa tahun yang lalu, Google merilis pustaka coredumper .
Gambaran
Pustaka coredumper dapat dikompilasi ke dalam aplikasi untuk membuat dump inti dari program yang sedang berjalan - tanpa menghentikannya. Ini mendukung core dump tunggal dan multi-threaded, bahkan jika kernel secara native tidak mendukung file inti multi-threaded.
Coredumper didistribusikan di bawah persyaratan Lisensi BSD.
Contoh
Ini sama sekali bukan contoh lengkap; itu hanya memberi Anda gambaran tentang seperti apa API coredumper itu.
#include <google/coredumper.h>
...
WriteCoreDump('core.myprogram');
/* Keep going, we generated a core file,
* but we didn't crash.
*/
Bukan itu yang Anda minta, tapi mungkin lebih baik :)