|
Electroneum
|
#include "easylogging++/easylogging++.h"#include <stdexcept>#include <libunwind.h>#include <cxxabi.h>#include <dlfcn.h>#include <boost/algorithm/string.hpp>#include "common/stack_trace.h"#include "misc_log_ex.h"
Namespaces | |
| anonymous_namespace{stack_trace.cpp} | |
| tools | |
| Various Tools. | |
Macros | |
| #define | USE_UNWIND |
| #define | UNW_LOCAL_ONLY |
| #define | ELECTRONEUM_DEFAULT_LOG_CATEGORY "stacktrace" |
| #define | ST_LOG(x) |
| #define | CXA_THROW_INFO_T void |
| #define | CXA_THROW __cxa_throw |
Typedefs | |
| typedef void() | cxa_throw_t(void *ex, CXA_THROW_INFO_T *info, void(*dest) (void *)) |
Functions | |
| __attribute__ ((noreturn)) void CXA_THROW(void *ex | |
| void | tools::set_stack_trace_log (const std::string &log) |
| void | tools::log_stack_trace (const char *msg) |
Variables | |
| CXA_THROW_INFO_T * | info |
| CXA_THROW_INFO_T void(* | dest )(void *)) |
| std::string | anonymous_namespace{stack_trace.cpp}::stack_trace_log |
| #define CXA_THROW __cxa_throw |
| #define CXA_THROW_INFO_T void |
| #define ELECTRONEUM_DEFAULT_LOG_CATEGORY "stacktrace" |
| #define ST_LOG | ( | x | ) |
| #define UNW_LOCAL_ONLY |
| #define USE_UNWIND |
| typedef void() cxa_throw_t(void *ex, CXA_THROW_INFO_T *info, void(*dest)(void *)) |
| __attribute__ | ( | (noreturn) | ) |
| CXA_THROW_INFO_T void(* dest) (void *)) | ( | void * | ) |
| CXA_THROW_INFO_T* info |