{"repo":"jeremy-rifkin/cpptrace","free":true,"listed":false,"github":"https://github.com/jeremy-rifkin/cpptrace","clone":"git clone https://github.com/jeremy-rifkin/cpptrace.git","description":"Simple, portable, and self-contained stacktrace library for C++11 and newer","language":"C++","stars":1469,"topics":["backtrace","debugging","diagnostics","stacktrace"],"license":"MIT","category":"dev-tools","readme_excerpt":"Cpptrace -Community%20Discord-blue?labelColor=2C3239&color=7289DA&style=flat&logo=discord&logoColor=959DA5) Cpptrace is a simple and portable C++ stacktrace library supporting C++11 and greater on Linux, macOS, and Windows including MinGW and Cygwin environments. The goal: Make stack traces simple for once. In addition to providing access to stack traces, cpptrace also provides a mechanism for getting stacktraces from thrown exceptions which is immensely valuable for debugging and triaging. More info below. Cpptrace also has a C API, docs here. Table of Contents - 30-Second Overview - CMake FetchContent Usage - Prerequisites - Basic Usage - namespace cpptrace - Stack Traces - Object Traces - Raw Traces - Utilities - Formatting - Transforms - Configuration - Logging - Traces From All Exceptions ( CPPTRACE TRY and CPPTRACE CATCH ) - Removing the CPPTRACE prefix - How it works - Performance - Rethrowing Exceptions - cpptrace::try catch - Traces from SEH exceptions - Traced Exception Objects - Wrapping std::exceptions - Exception handling with cpptrace exception objects - Terminate Handling - Signal-Safe Tracing - Utility Types - Headers - Libdwarf Tuning - JIT Support - Loading Libraries at Runtime - ABI Versioning - Supported Debug Formats - How to Include The Library - CMake FetchContent - System-Wide Installation - Local User Installation - Use Without CMake - Installation Without Package Managers or FetchContent - Package Managers - Conan - Vcpkg - C++20 Modules - Platform L","default_branch":null,"files":null,"tree":[],"storefront":"/r/jeremy-rifkin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jeremy-rifkin/cpptrace/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}