【发布时间】:2021-12-29 19:17:14
【问题描述】:
C++23 可能会通过 <stacktrace> 标头引入堆栈跟踪机制。
我知道我们将有一个 std::stack_trace 类,由 std::stacktrace_entry'ies 组成,这很好。但是 - 仅仅现有不会有太大帮助,因为每个人都必须煞费苦心地确保他们总是收集堆栈跟踪并将其放入他们抛出的异常中。那就是……没有。
相反,我希望每个 (?) 异常自动携带堆栈跟踪,这样当我检查或打印它时,甚至当它没有被捕获时自动打印时,堆栈跟踪都会被打印出来出去。
这是否计划成为可能,还是我要求太多?
【问题讨论】:
标签: c++ stack-trace c++23 boost-stacktrace