Estoy usando backtrace para obtener la información de dónde se emite la excepción. En el constructor de mi excepción, estoy almacenando el backtrace en std :: string, y en el bloque catch para excepciones de este tipo, estoy imprimiendo este backtrace.Obteniendo la traza inversa del bloque catch
Pero me preguntaba, ¿es posible de alguna manera obtener la misma traza inversa en el bloque catch para otros tipos de excepciones?
Es posible que desee echar un vistazo a [esta publicación] (http://stackoverflow.com/questions/3355683/c-stack-trace-from-unhandled-exception "c-stack-trace-from-unhandled- excepción"). Puede llevarte a algún lugar cerca de donde quieras estar. –
El problema con std :: set_terminate es que el programa aún terminará cuando se llame a la devolución de llamada. –