В C++23, скорее всего, будет введен механизм трассировки стека через заголовок .
Я знаю, что у нас будет класс std::stack_trace, состоящий из std::stacktrace_entry, и это нормально. Но простое существование не принесет большой пользы, потому что каждому придется кропотливо следить за тем, чтобы он всегда собирал трассировку стека и помещал ее в создаваемое исключение. Это... нехорошо.
Вместо этого я хочу, чтобы каждое (?) исключение автоматически переносило трассировку стека, чтобы, когда я его проверяю или распечатываю, или даже когда оно автоматически распечатывается, если оно не перехвачено, трассировка стека будет распечатана.
Планируется ли это, или я прошу слишком многого?
Подробнее здесь: https://stackoverflow.com/questions/705 ... ces-in-c23