mirror of
https://github.com/boostorg/stacktrace.git
synced 2026-07-21 13:33:41 +00:00
f966b6a1e6
- Introduce `boost.stacktrace_dump` module for safe_dump interface - Introduce `boost.stacktrace_<backend>` module for each unwind/collect implementation method - Introduce `boost.stacktrace` module exposing best available backend implementation Also many tests was added for checking all available backend build and also header only library version Moreover, there are some checks for `Boost::stacktrace_<backend>` and `Boost::stacktrace_from_exception` compatibility --------- Co-authored-by: Fedor Osetrov <fdr400@Fedors-MacBook-Pro.local>
26 lines
730 B
C++
26 lines
730 B
C++
// Copyright Antony Polukhin, 2016-2026.
|
|
//
|
|
// Distributed under the Boost Software License, Version 1.0. (See
|
|
// accompanying file LICENSE_1_0.txt or copy at
|
|
// http://www.boost.org/LICENSE_1_0.txt)
|
|
|
|
#ifndef BOOST_STACKTRACE_HPP
|
|
#define BOOST_STACKTRACE_HPP
|
|
|
|
#include <boost/stacktrace/detail/backend_config.hpp>
|
|
|
|
#if !defined(BOOST_USE_MODULES) || defined(BOOST_STACKTRACE_INTERFACE_UNIT)
|
|
|
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
|
# pragma once
|
|
#endif
|
|
|
|
#include <boost/stacktrace/frame.hpp>
|
|
#include <boost/stacktrace/stacktrace.hpp>
|
|
#include <boost/stacktrace/safe_dump_to.hpp>
|
|
#include <boost/stacktrace/this_thread.hpp>
|
|
|
|
#endif // !defined(BOOST_USE_MODULES) || defined(BOOST_STACKTRACE_INTERFACE_UNIT)
|
|
|
|
#endif // BOOST_STACKTRACE_HPP
|