堆栈帧类
更多...
#include <stacktrace.hpp>
|
|
| frame () noexcept |
| | 默认构造函数
|
| | frame (void *addr) noexcept |
| | 从地址构造堆栈帧
|
| NEFORCE_NODISCARD void * | address () const noexcept |
| | 获取返回地址
|
| NEFORCE_NODISCARD string | name () const |
| | 获取函数符号名称
|
| NEFORCE_NODISCARD bool | operator== (const frame &other) const noexcept |
| | 相等比较
|
| NEFORCE_NODISCARD bool | operator!= (const frame &other) const noexcept |
| | 不等比较
|
| NEFORCE_NODISCARD string | to_string () const |
| | 转换为字符串
|
| NEFORCE_NODISCARD NEFORCE_CONSTEXPR20 string | to_string () const |
| | 转换为字符串
|
堆栈帧类
表示堆栈中的一个函数调用帧,包含返回地址和符号信息。
在文件 stacktrace.hpp 第 37 行定义.
◆ frame()
| stacktrace::frame::frame |
( |
void * | addr | ) |
|
|
inlineexplicitnoexcept |
◆ address()
| NEFORCE_NODISCARD void * stacktrace::frame::address |
( |
| ) |
const |
|
inlinenoexcept |
◆ name()
| NEFORCE_NODISCARD string stacktrace::frame::name |
( |
| ) |
const |
获取函数符号名称
- 返回
- 解析后的函数名称
解析还原符号名称。
◆ operator!=()
| NEFORCE_NODISCARD bool stacktrace::frame::operator!= |
( |
const frame & | other | ) |
const |
|
inlinenoexcept |
◆ operator==()
| NEFORCE_NODISCARD bool stacktrace::frame::operator== |
( |
const frame & | other | ) |
const |
|
inlinenoexcept |
◆ to_string()
| NEFORCE_NODISCARD string stacktrace::frame::to_string |
( |
| ) |
const |
转换为字符串
- 返回
- 格式化的堆栈帧信息
格式:地址 [in 函数名]
该类的文档由以下文件生成: