我正在使用backtrace从引发异常的位置获取信息。在我的异常的构造函数中,我将回溯记录存储在std :: string中,并在catch块中查找此类异常,然后打印此回溯记录。
但是我想知道,是否有可能以其他方式在catch块中获得相同的回溯?
我不这么认为。当执行程序在catch块中停止时,将取消堆栈堆栈,并且之前发生的所有操作都不再位于堆栈中。