Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for a snapshot of the master branch, built from commit 97e06056fc.
PrevUpHomeNext

Chapter 34. Boost.Stacktrace 1.0

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

Table of Contents

Motivation
Getting Started
How to print current call stack
Better asserts
Handle terminates
Stacktrace from arbitrary exception
Exceptions with stacktrace
Enabling and disabling stacktraces
Saving stacktraces by specified format
Getting function information from pointer
Global control over stacktrace output format
Configuration and Build
Usage from CMake
CMake build notes
B2 build notes
Header only options
MinGW and MinGW-w64 specific notes
Windows deployment and symbol files
Theoretical async signal safety
Acknowledgments
Reference
Header <boost/stacktrace/stacktrace.hpp>
Header <boost/stacktrace/detail/frame_decl.hpp>
Header <boost/stacktrace/frame.hpp>
Header <boost/stacktrace/safe_dump_to.hpp>
Header <boost/stacktrace/stacktrace_fwd.hpp>
Header <boost/stacktrace/this_thread.hpp>

How can one display the call sequence in C++? What function called the current function? What call sequence led to an exception?

Boost.Stacktrace library is a simple C++03 library that provides information about call sequence in a human-readable form.


PrevUpHomeNext