Boost C++ 库

...世界上最受推崇和设计精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu,《C++ 编码规范

函数 safe_dump_to - Boost C++ 函数库
PrevUpHomeNext

函数 safe_dump_to

boost::stacktrace::safe_dump_to — 如果此类操作是异步信号安全的,则打开文件并用当前函数调用序列重写其内容。

提要

// In header: <boost/stacktrace/safe_dump_to.hpp>


std::size_t safe_dump_to(std::size_t skip, std::size_t max_depth, 
                         const char * file);

描述

复杂度: O(N),其中 N 是调用序列长度,如果定义了 BOOST_STACKTRACE_USE_NOOP,则为 O(1)。

异步处理程序安全性: 理论上异步信号安全

参数

skip

要跳过和不存储的顶级调用数量。

max_depth

要收集的最大调用序列深度。

文件

用于存储当前函数调用序列的文件。

返回

存储的调用序列深度,包括终止零帧。


PrevUpHomeNext