|  | 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.