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

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

Сообщение Anonymous »


В C++23, скорее всего, будет введен механизм трассировки стека через заголовок .

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

Вместо этого я хочу, чтобы каждое (?) исключение автоматически переносило трассировку стека, чтобы, когда я его проверяю или распечатываю, или даже когда оно автоматически распечатывается, если оно не перехвачено, трассировка стека будет напечатана. вышел.

Планируется ли это, или я прошу слишком многого?

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