Boost.Call_stack is a collection of utilities to collect runtime call stacks and display them in a human-readable form. Output in a wide character format is not directly supported.
Broadly, the library contains:
Boost.Call_stack is a header only library. Include your Boost header directory in your compiler include path, as well as the path to the Boost.Call_stack headers.
Boost.Call_stack is C++98 code. It is known to work with:
DbgHelp.dll
. Version 5.1 or later required,
YMMV depending on the library version.
libbfd
by default. Optional.
libdl
.
Define BOOST_CALL_STACK_NO_OPTIONAL_LIBS
to cut dependencies
on libraries that are not installed by default on the platform (the optional
libraries). This could affect the level of detail of the functionality of this
library. By default, optional libraries are used and linked with.
For instance, this will cut the dependency on libbfd
on
GCC platforms - as a consequence some symbols will not resolve properly, nor
would line numbers be available.