mirror of
https://github.com/boostorg/stacktrace.git
synced 2026-07-22 13:43:49 +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>
30 lines
812 B
C++
30 lines
812 B
C++
// Copyright Antony Polukhin, 2025-2026.
|
|
// Copyright Fedor Osetrov, 2025-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)
|
|
|
|
module;
|
|
|
|
#include <boost/config.hpp>
|
|
#include <boost/core/no_exceptions_support.hpp>
|
|
#include <boost/core/demangle.hpp>
|
|
#include <boost/core/noncopyable.hpp>
|
|
#include <boost/container_hash/hash_fwd.hpp>
|
|
#include <boost/predef.h>
|
|
|
|
#define BOOST_STACKTRACE_INTERFACE_UNIT
|
|
#define BOOST_STACKTRACE_LINK
|
|
|
|
export module boost.stacktrace.windbg;
|
|
|
|
import boost.stacktrace.dump;
|
|
|
|
#include <boost/stacktrace/stacktrace.hpp>
|
|
#include <boost/stacktrace/this_thread.hpp>
|
|
|
|
module :private;
|
|
#define BOOST_STACKTRACE_INTERNAL_BUILD_LIBS
|
|
#include <boost/stacktrace/detail/frame_msvc.ipp>
|