Boost C++ 库

...世界上最受尊敬和专业设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

PrevUpHomeNext

第 34 章。Boost.Stacktrace 1.0

根据 Boost 软件许可版本 1.0 分发。(请参见随附文件 LICENSE_1_0.txt 或复制于 https://boost.ac.cn/LICENSE_1_0.txt

目录

动机
开始使用
如何打印当前调用堆栈
更好的断言
处理 terminates
来自任意异常的堆栈跟踪
带有堆栈跟踪的异常
启用和禁用堆栈跟踪
按指定格式保存堆栈跟踪
从指针获取函数信息
全局控制堆栈跟踪输出格式
配置和构建
从 CMake 使用
CMake 构建说明
B2 构建说明
仅标头选项
MinGW 和 MinGW-w64 特定说明
Windows 部署和符号文件
理论上的异步信号安全性
致谢
参考
头文件 <boost/stacktrace/stacktrace.hpp>
头文件 <boost/stacktrace/detail/frame_decl.hpp>
头文件 <boost/stacktrace/frame.hpp>
头文件 <boost/stacktrace/safe_dump_to.hpp>
头文件 <boost/stacktrace/stacktrace_fwd.hpp>
头文件 <boost/stacktrace/this_thread.hpp>

如何在 C++ 中显示调用序列?什么函数调用了当前函数?什么调用序列导致了异常?

Boost.Stacktrace 库是一个简单的 C++03 库,提供了关于调用序列的信息,以一种人类可读的形式。


PrevUpHomeNext