std::stacktrace_entry — cppreference.com
Материал из cppreference.com
<tbody> </tbody>
|
|
(начиная с C++23) | |
Класс stacktrace_entry предоставляет операции для запроса информации об оценке в трассировке стека. Каждый объект stacktrace_entry либо пуст, либо представляет оценку в трассировке стека.
stacktrace_entry моделирует std::regular и std::three_way_comparable<std::strong_ordering>.
Типы элементы
native_handle_type(C++23)
|
определяемый реализацией собственный тип дескриптора |
Функции-элементы
(C++23) |
создаёт новый stacktrace_entry (public функция-элемент) [править] |
(деструктор) (C++23) |
уничтожает stacktrace_entry (public функция-элемент) |
(C++23) |
присваивает содержимое одного stacktrace_entry другому (public функция-элемент) |
Наблюдатели | |
(C++23) |
получает определяемый реализацией собственный дескриптор stacktrace_entry (public функция-элемент) |
(C++23) |
проверяет, пуст ли stacktrace_entry (public функция-элемент) |
Запрос | |
(C++23) |
получает описание оценки, представленное stacktrace_entry (public функция-элемент) |
(C++23) |
получает имя исходного файла, который лексически содержит выражение или оператор, оценка которого представлена stacktrace_entry (public функция-элемент) [править] |
(C++23) |
получает номер строки, который лексически связывает оценку, представленную stacktrace_entry (public функция-элемент) [править] |
Функции, не являющиеся элементами
Вспомогательные классы
Примечание
Вместо него можно использовать boost::stacktrace::frame (доступно в Boost.Stacktrace), когда std::stacktrace_entry недоступен.
| Макрос Тестирования функциональности | Значение | Стандарт | Функциональность |
|---|---|---|---|
__cpp_lib_stacktrace |
202011L |
(C++23) | Библиотека трассировки стека |
Пример
Смотрите также
| приблизительное представление последовательности вызовов состоит из записей трассировки стека (шаблон класса) [править] | |
| класс, предоставляющий информацию об исходном коде, такую как имена файлов, номера строк и имена функций (класс) [править] |