J'utilise backtrace pour obtenir l'information à partir de laquelle l'exception est levée. Dans le constructeur de mon exception, je stocke le backtrace dans une chaîne std :: string, et dans le bloc catch pour les exceptions de ce type, j'imprime ce backtrace.Obtention du backtrace à partir du bloc catch
Mais je me demandais, est-il possible d'obtenir d'une façon ou d'une autre le même backtrace dans le bloc catch pour d'autres types d'exception?
Vous voudrez peut-être jeter un oeil à travers [cet article] (http://stackoverflow.com/questions/3355683/c-stack-trace-from-unhandled-exception "c-stack-trace-from-unhandled- exception"). Cela pourrait vous rapprocher de l'endroit où vous voulez être. –
Le problème avec std :: set_terminate est que le programme se terminera quand le callback sera appelé. –