![]() |
libexcept 1.1.19
Stack trace along C++ exceptions
|
Implementation of the libexcept classes. More...
#include "libexcept/exception.h"
#include "libexcept/demangle.h"
#include <iostream>
#include <memory>
#include <vector>
#include <execinfo.h>
#include <link.h>
#include <unistd.h>
Go to the source code of this file.
Namespaces | |
namespace | libexcept |
namespace | libexcept::anonymous_namespace{exception.cpp} |
Functions | |
collect_stack_t | libexcept::get_collect_stack () |
Tells you whether the general flag is true or false. | |
void | libexcept::set_collect_stack (collect_stack_t collect_stack) |
Set a general flag on whether to collect stack traces or not. | |
Variables | |
collect_stack_t | libexcept::anonymous_namespace{exception.cpp}::g_collect_stack = collect_stack_t::COLLECT_STACK_YES |
Global flag to eventually prevent stack trace collection. | |
This file includes the library implementation. Especially, it has the code that generates a stack trace and converts the results to a C++ vector of strings.
Definition in file exception.cpp.
This document is part of the Snap! Websites Project.
Copyright by Made to Order Software Corp.