Cómo generar automáticamente un stacktrace cuando mi programa se bloquea


Estoy trabajando en Linux con el compilador GCC. Cuando mi programa C++ se bloquea, me gustaría que generara automáticamente un stacktrace.

Mi programa está siendo ejecutado por muchos usuarios diferentes y también se ejecuta en Linux, Windows y Macintosh (todas las versiones se compilan utilizando gcc).

Me gustaría que mi programa sea capaz de generar un seguimiento de pila cuando se bloquea y la próxima vez que el usuario lo ejecute, le preguntará si está bien enviarme el seguimiento de pila para que pueda rastrear el problema. Puedo manejar el envío de la información a mí, pero no se cómo generar la cadena de seguimiento. Alguna idea?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52