堆栈跟踪类
更多...
#include <stacktrace.hpp>
|
| | stacktrace (size_t skip=0, size_t max_depth=64) |
| | 构造函数,捕获当前堆栈
|
| NEFORCE_NODISCARD size_t | size () const noexcept |
| | 获取堆栈深度
|
| NEFORCE_NODISCARD bool | empty () const noexcept |
| | 检查堆栈是否为空
|
| NEFORCE_NODISCARD const frame & | operator[] (const size_t idx) const noexcept |
| | 常量索引访问
|
| NEFORCE_NODISCARD frame & | operator[] (const size_t idx) noexcept |
| | 索引访问
|
| NEFORCE_NODISCARD auto | begin () const noexcept |
| | 获取起始常量迭代器
|
| NEFORCE_NODISCARD auto | end () const noexcept |
| | 获取结束常量迭代器
|
| NEFORCE_NODISCARD auto | cbegin () const noexcept |
| | 获取起始常量迭代器
|
| NEFORCE_NODISCARD auto | cend () const noexcept |
| | 获取结束常量迭代器
|
| NEFORCE_NODISCARD string | to_string () const |
| | 转换为字符串
|
| NEFORCE_NODISCARD NEFORCE_CONSTEXPR20 string | to_string () const |
| | 转换为字符串
|
堆栈跟踪类
捕获当前线程的调用堆栈,并提供对堆栈帧的访问。 支持符号名称解析和格式化的堆栈输出。
在文件 stacktrace.hpp 第 29 行定义.
◆ stacktrace()
| stacktrace::stacktrace |
( |
size_t | skip = 0, |
|
|
size_t | max_depth = 64 ) |
|
explicit |
构造函数,捕获当前堆栈
- 参数
-
| skip | 要跳过的帧数(包括当前函数) |
| max_depth | 最大捕获深度 |
捕获当前线程的调用堆栈,跳过指定数量的顶层帧。
◆ begin()
| NEFORCE_NODISCARD auto stacktrace::begin |
( |
| ) |
const |
|
inlinenoexcept |
◆ cbegin()
| NEFORCE_NODISCARD auto stacktrace::cbegin |
( |
| ) |
const |
|
inlinenoexcept |
◆ cend()
| NEFORCE_NODISCARD auto stacktrace::cend |
( |
| ) |
const |
|
inlinenoexcept |
◆ empty()
| NEFORCE_NODISCARD bool stacktrace::empty |
( |
| ) |
const |
|
inlinenoexcept |
◆ end()
| NEFORCE_NODISCARD auto stacktrace::end |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator[]() [1/2]
| NEFORCE_NODISCARD const frame & stacktrace::operator[] |
( |
const size_t | idx | ) |
const |
|
inlinenoexcept |
◆ operator[]() [2/2]
| NEFORCE_NODISCARD frame & stacktrace::operator[] |
( |
const size_t | idx | ) |
|
|
inlinenoexcept |
◆ size()
| NEFORCE_NODISCARD size_t stacktrace::size |
( |
| ) |
const |
|
inlinenoexcept |
◆ to_string()
| NEFORCE_NODISCARD string stacktrace::to_string |
( |
| ) |
const |
转换为字符串
- 返回
- 格式化的完整堆栈信息
每行格式:#索引 地址 [in 函数名]
该类的文档由以下文件生成: