Quick Links: |
Provide functions for resolving a stack trace using dladdr
.
More...
dladdr
. balst::StackTraceResolverImpl<Dladdr> | symbol resolution using dladdr |
balst::StackTraceResolver<Dladdr>
, that, given a vector of balst::StackTraceFrame
objects that have only their address
fields set, resolves some of the other fields in those frames. This resolver will work for any platform that supports the dladdr
function (e.g., Darwin and Linux). Note that dladdr
is not a standard system function, but documentation is frequently available via man dladdr
on supported platforms such as Linux and Apple Mac OSX. dladdr
, this code uses the abi::__cxa_demangle
function supplied by the gnu and clang compilers for demangling symbol names. Documentation can be found: http://gcc.gnu.org/onlinedocs/libstdc++/manual/ext_demangling.html
balst
and is not intended for direct client use. It is subject to change without notice. As such, a usage example is not provided.