Как мне генерировать исключения с помощью трассировки стека в C++23?C++

Программы на C++. Форум разработчиков
Anonymous
Как мне генерировать исключения с помощью трассировки стека в C++23?

Сообщение Anonymous »

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

Подробнее здесь: https://stackoverflow.com/questions/705 ... ces-in-c23

Вернуться в «C++»