Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::system::StackInfo类 参考

堆栈信息 更多...

#include <StackInfo.h>

Public 成员函数

 StackInfo (uint16_t limit, uint16_t skip) noexcept
 

静态 Public 属性

static uint16_t offset = 1
 

静态 Protected 成员函数

static std::string decodeSymbolName (const std::string &str) noexcept
 此函数在 Windows 上用于去除模板实参信息,其他系统则用于解析符号名称
 

Protected 属性

std::vector< SubStackInfostacks
 

详细描述

堆栈信息

构造及析构函数说明

◆ StackInfo()

system::StackInfo::StackInfo ( uint16_t limit,
uint16_t skip )
explicitnoexcept

创建一个容器以存储当前的堆栈信息

参数
limit堆栈深度上限
skip跳过深度大小

引用了 findPos2() , 以及 free().

成员函数说明

◆ decodeSymbolName()

std::string system::StackInfo::decodeSymbolName ( const std::string & str)
staticprotectednoexcept

此函数在 Windows 上用于去除模板实参信息,其他系统则用于解析符号名称

引用了 sese::io::OutputBufferWrapper::write().

类成员变量说明

◆ offset

uint16_t system::StackInfo::offset = 1
static

◆ stacks

std::vector<SubStackInfo> sese::system::StackInfo::stacks
protected

该类的文档由以下文件生成: