std::stacktrace_entry - cppreference.com
来自cppreference.com
stacktrace_entry 类提供查询栈踪迹中求值的项的相关信息的操作。每个 stacktrace_entry 对象要么为空,要么表示栈踪迹中求值的一项。
stacktrace_entry 实现 std::regular 与 std::three_way_comparable<std::strong_ordering>。
成员类型
native_handle_type
|
实现定义的原生句柄类型 |
成员函数
构造新的 stacktrace_entry (公开成员函数) [编辑] | |
(析构函数) |
销毁 stacktrace_entry (公开成员函数) |
赋值一个 stacktrace_entry 的内容给另一个 (公开成员函数) | |
观察器 | |
获取 stacktrace_entry 的实现定义的原生句柄 (公开成员函数) | |
检查 stacktrace_entry 是否为空 (公开成员函数) | |
查询 | |
获取 stacktrace_entry 所表示的求值的描述 (公开成员函数) | |
获取词法上含有求值为该 stacktrace_entry 所表示的表达式或语句的源文件名 (公开成员函数) [编辑] | |
获取词法上与该 stacktrace_entry 所表示的求值相关的行号 (公开成员函数) [编辑] | |
非成员函数
辅助类
注解
std::stacktrace_entry 不可用时可以用 boost::stacktrace::frame(Boost.Stacktrace 中可用)代替。
| 功能特性测试宏 | 值 | 标准 | 功能特性 |
|---|---|---|---|
__cpp_lib_stacktrace |
202011L |
(C++23) | 栈踪迹库 |