कुछ साल पहले, Google ने coredumper Library को जारी किया था ।
अवलोकन
कोरडम्पर लाइब्रेरी को चल रहे प्रोग्राम के कोर डंप बनाने के लिए अनुप्रयोगों में संकलित किया जा सकता है - बिना समापन के। यह सिंगल और मल्टी-थ्रेडेड कोर डंप दोनों का समर्थन करता है, भले ही कर्नेल मूल रूप से मल्टी-थ्रेडेड कोर फ़ाइलों का समर्थन नहीं करता है।
बीएसडी लाइसेंस की शर्तों के तहत कोरिडम्पर वितरित किया जाता है।
उदाहरण
यह किसी भी तरह से एक पूर्ण उदाहरण नहीं है; यह बस आपको एक महसूस कराता है कि coredumper API कैसा दिखता है।
#include <google/coredumper.h>
...
WriteCoreDump('core.myprogram');
/* Keep going, we generated a core file,
* but we didn't crash.
*/
यह आप के लिए पूछ रहे थे नहीं है, लेकिन शायद यह भी बेहतर है :)