xerus
a general purpose tensor library
|
Implementation of the callstack functionality and respective helper class bfdResolver. More...
#include <xerus/misc/callStack.h>
#include <execinfo.h>
#include <bfd.h>
#include <dlfcn.h>
#include <unistd.h>
#include <iostream>
#include <sstream>
#include <memory>
#include <map>
#include <vector>
#include <xerus/misc/stringFromTo.h>
#include <xerus/misc/stringUtilities.h>
Go to the source code of this file.
Classes | |
struct | xerus::misc::internal::bfdResolver |
class to load symbols and resolve address pointers More... | |
struct | xerus::misc::internal::bfdResolver::storedBfd |
relevant information belonging to a single bfd More... | |
Namespaces | |
xerus | |
The main namespace of xerus. | |
xerus::misc | |
Collection of classes and functions that provide elementary functionality that is not special to xerus as a tensor library. | |
xerus::misc::internal | |
Namespace for function and classes designated only for internal use. | |
Functions | |
std::string | xerus::misc::get_call_stack () |
Returns a string representation of the current call-stack (excluding the function itself). More... | |
std::pair< uintptr_t, uintptr_t > | xerus::misc::get_range_of_section (void *_addr, std::string _name) |
Returns the address range of the elf-section names _name as part of the executable / so file that contained _addr. More... | |
Implementation of the callstack functionality and respective helper class bfdResolver.
Definition in file callStack.cpp.